The Lead Software Engineer drives the development of innovative applications using the latest technologies, guiding a team of engineers to understand user needs, design solutions, and deliver high-quality software.
Requirements
- 7+ years of relevant work experience
- 2+ years of experience with MongoDB/Redis and messaging systems like Kafka or MQ
- Strong knowledge of modern JavaScript feature, development methodologies, and best practices
- Proficiency in React, AngularJS, Vue.js, Node.js, JavaScript, HTML/CSS, and Bash
- Experience working closely with UI/UX designers
- Demonstrated experience with Microservices architecture, RESTful APIs, GraphQL, and JSON
- In-depth knowledge of relational and NoSQL databases
- Strong analytical skills
- Experienced in Agile and Scrum development processes
- Excellent written and verbal communication skills
- Working knowledge of cloud platforms (AWS, Azure, GCP) and DevOps practices
- Experience with containerization tools like Docker and orchestration with Kubernetes
- Working knowledge of unit testing and end-to-end testing frameworks
- Strong interpersonal skills
Benefits
- 401k Matching
- Retirement Plan
- Generous Paid Time Off