Required skills:
- Hands-on experience designing and developing service-driven web applications that translates to a strong ability to deliver an execution plan that will be executed by our engineering team.
- Deep understanding of modern architecture practices like monolithic and microservice-based solutions. Ability to make architecture decisions and effectively communicate those decisions to individual contributors.
- Expertise on design paradigms – model first vs code first, design patterns
- Expertise in DevOps processes for automating the integration and deployment of cloud-hosted applications.
- Expertise in leveraging cloud platforms (e.g., Azure, AWS) to host and maintain service-driven web applications.
- Proficiency with multiple backend and frontend technology stacks, ensuring that project requirements correctly align to technology stack decisions.
- Ability to troubleshoot and debug applications in production and non-production environments with little to no prior contextual awareness of application functionality.
- Demonstrated ability to provide technical direction and guidance to lead engineers, architects, and individual contributors to deliver high quality engineering work.
- Effective translation of non-technical concepts to technical stakeholders with the goal of defining a development approach that satisfies business goals.
- Demonstrated experience in identifying and onboarding top engineering talent.
- Ability to engage and challenge assumptions to drive transformation both on technology and process.
Qualifications:
- Bachelor’s degree in computer science, Computer Engineering, or related field.
- 12-16 years’ experience on technology delivery as contributor across coding, design, and architecture along with team management experience
- Strong problem-solving skills and ability to troubleshoot and resolve complex technical issues.
- Excellent communication skills, both verbal and written.
- Ability to work in an Agile/Scrum development environment.