We are looking for a highly skilled Lead Product Software Engineer who will take ownership of end-to-end technical delivery of full-stack web applications, while remaining hands-on with coding. The role requires a strong technical background in Java Spring, Spring Boot, Python, Kafka, SQL/No-SQL DBs, Angular, and cloud providers such as Azure or AWS.
Requirements
- 10+ years of professional experience in software development
- 2+ years as a technical lead with similar roles/responsibilities
- Extensive knowledge of product development and software development methodologies
- Strong experience in designing and developing RESTful APIs for monolithic and microservices architecture
- Strong knowledge of multi-threading and application clustering, scalability, performance, application security, code analysis and optimization
- Deep understanding of SOLID design principles and patterns
- Deep understanding and experience in Angular, HTML5, CSS, and JSON
- Experience in Scaled Agile Methodologies/Scrum, PI planning, Test Driven Development (TDD) & Unit Testing
- Experience with DevOps practices and tools (CI/CD, Git, pipelines, deployments, DORA metrics)
- Excellent problem-solving and debugging skills
- Strong communication skills and experience in stakeholder collaboration
- Ability to lead and mentor a development team effectively
- Quality and test first development mindset
- Able to coordinate technical standards within a development team
- Ability to strongly influence peers and technical staff within the team
- Experience in localization and globalization, security, performance, integration with third party components and applications
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance