Lead and Guide: Mentor and provide technical leadership to a team of software engineers, fostering an innovative and inclusive team-oriented work environment
Design and Develop: Create scalable and efficient software solutions utilizing technologies such as AWS Lambda, Node.js, TypeScript, and NoSQL
Project Management: Oversee the development and delivery of software projects, ensuring adherence to predefined standards and timely delivery
Collaborate: Work closely with product managers, designers, and other stakeholders to understand requirements and provide technical insights
Code Review & Quality Assurance: Perform thorough code reviews and enforce best practices to ensure the delivery of high-quality code
Continuous Improvement: Drive continuous improvement initiatives, optimizing performance through insightful analysis and innovative strategies
Agile Scrum: Guide the team using Agile Scrum methodologies to ensure project delivery
CI/CD: Implement and maintain Continuous Integration/Continuous Deployment pipelines to streamline software delivery
Qualifications
Bachelors (or higher) in Computer Science or related fields
8+ years of software engineering experience with a minimum of 3 years of leadership experience.
Proficient in NodeJS, AWS Lambda, DynamoDB, MongoDB
Experience in relational databases like PostgreSQL and MySQL
Familiarity with OpenAPI for designing and documenting RESTful APIs
Proficiency in developing event-driven architectures using tools like AWS EventBridge
Extensive experience in Agile Methodologies
Excellent problem solving, communication, and leadership skills
Strong analytical abilities and attention to detail
Experience in React and React-based frontend framework like Next.js, Astro, or Remix