• Working closely with senior stakeholders to understand business requirements and help translate these into technical requirements for the development team.
• Planning and documenting technical specifications for features or system design.
• Designing, building and configuring applications to meet business process and application requirements.
• Directing the development team in the design, development, coding, testing and debugging of applications .
• Writing testable, scalable and efficient code and leading code reviews.
• Mentoring junior team members and ensuring they adhere to determined software quality standards.
Qualifications
• 6+ years of overall engineering experience in distributed systems and data infrastructure.
• Experience working with both SQL and NoSQL databases MongoDB, DynamoDB.
• 5+ years' experience coding in Object Oriented languages like C#, MVC JSON, REST API, IIS.
• 3+ years' experience developing software on AWS or other public cloud platforms (GCP, Azure, etc.).
• Adapt quickly to changing priorities.
• Good communication skills, both written and verbal.
• Enjoys following, improving, and documenting development processes.
• Enjoys collaborating within and across teams.