Under minimal supervision, this role is responsible for the designing, coding, testing, debugging and documenting of complex software systems programming applications.
Job Scope
Develops new software and makes complex modifications to existing software to fit specialized needs and configurations.
Confers with systems analysts, engineers, programmers and others to design system, to obtain information on project limitations and capabilities, performance requirements and interfaces.
Maintains technical documentation.
Functional Knowledge
Bachelor's degree in Computer Science, related discipline, or equivalent work experience.
5+ Years C# with a focus on developing REST APIs.
2+ years AWS including Lambda, Fargate, ElasticCache, SQS, SNS, Elastic Beanstalk and/or Cloudformation.
Elasticsearch and/or ELK stack a very strong plus.
Strong background in object oriented development techniques.
MuleSoft, Angular, Auth0, CI/CD in Azure DevOps, GraphQL are strong plusses.
Demonstrable experience implementing enterprise-scale, high volume, high availability systems.
Experience conducting code reviews and mentoring developers.
High standards of code efficiency and cleanliness.