Key Responsibilities
• Develop high-quality, high-performance, scalable applications using best practices and the latest generation of technologies
• Mentor and work with a skilled team while shaping the future of our products
• Work collaboratively with product and technical stakeholders to understand and clarify requirements
• Provide recommendations for proposed solutions
• Review and validate solution designs from other team members
• Perform design, debug, and performance analysis on solutions
• Provide technical leadership to a team throughout a project lifecycle
• Follow Agile best practices effectively and actively participate in all scrum ceremonies.
• Respond to and resolve production issues
• Be part of a culture of continuous learning and improvement of both the team and codebase
Desired Skills and Experience
• A minimum of 6+ years of full stack development experience on enterprise web applications.
• Proficient in frontend development using React/Typescript
• Proficient in backend development using Python
• Fluency in the AWS infrastructure for delivering web applications: API Gateway, Lambda, Cognito, CloudFront, S3.
• Proficient in SQL and developing solutions using relational databases such as MySQL.
• Experience using object-oriented design principles and building backend applications with REST APIs
• Experience with Terraform or other infrastructure as code technologies
• Experience with Git and continuous integration environments
• Experience with code pipelines such as Jenkins, Azure DevOps, or AWS CodePipline
• Experience with frontend and backend unit testing methodologies
• Proficient with software development lifecycle (SDLC) methodologies like Agile
• Excellent analytical and communication skills are essential, with strong verbal and writing proficiencies
• Great organizational and time-management skills, including an ability to estimate project completion times
• Ability to take complex technical concepts and communicate to non-technical