Experience – 6-8 years
Responsibilities:
· Maintain a balance of business and technical domain knowledge and communicate clearly to both business stakeholders and technical teams. Clarify and represent the interests of each side to the other.
· Work closely with business stakeholders to define business requirements, derive technical requirements, and identify technical risks.
· Assess and communicate the business impact of technical choices.
· Assess and communicate the technical impact of business choices.
· Work closely with project managers to estimate and plan development efforts.
· Define distributed solution architectures that potentially span multiple business systems, deployment environments, and technology stacks to achieve strategic business objectives.
· Define software engineering standards, patterns, and practices to deliver solutions with high quality and velocity.
· Develop proof of concepts, reference architectures, and software frameworks that implement best practices.
· Monitor development activity, review code, and provide guidance and support to engineering teams.
· Provide sales engineering support to sales teams to help secure future business.
· Architect and design AWS cloud-native application components in accordance with given Technical Reference Architecture (TRA) standards
· Lead in the architecture, design, evaluation, testing, and prototyping of the cloud-native components, providing proactive guidance, and mentoring to technical teams
· Support establishing engineering standards and the creation and capturing of implementation patterns across the enterprise
Requirements:
· Must have AWS Cloud certification.
· Extensive experience in software engineering with expert-level proficiency in at least one of the following programming language and development platforms: Python, C#, Java, JavaScript/TypeScript.
· Experience designing modern distributed systems using cloud-native technologies on at least AWS cloud platforms.
· Experience modeling and implementing large-scale relational database systems.
· Experience managing large projects using agile practices.
· Broad knowledge of current engineering and DevOps practices.
· Excellent verbal and written communication skills.
· Excellent organizational and leadership skills.
Desired Certifications
· AWS Solution Architect, with associated practical usage of previously mentioned services
· AWS Developer, with associated practical usage of previously mentioned services