Role: Java DeveloperLocation: Los Angeles CA / Remote Duration: Full-time role Interview - HM interview, 1-2 live coding exercises with the Lead engineer, 1 system design interview, Wrap up Head of Engineering/ Co founder.
Job Description
Design, build and test new features based on our technology and business needs within a fast paced, agile environment Provide strong technical leadership areas of design, architecture, quality and developer productivity Tech lead projects and help define the work streams required to deliver projects and features Improve testing and tooling for our apps and services Collaborate with various product and technical team members and leaders Write structured, tested, readable and maintainable code. Optimize apps and services for performance, scalability and user experience Develop and maintain reusable code and libraries Participate in code reviews to ensure code quality and distribute knowledge Support your teammates by continuing to learn and grow
What you bring: Minimum 10 years' experience in software engineering including a bachelor's in computer science or related discipline 4+ years of industry experience with full stack architecture, distributed systems and microservices A product-centric mindset and ability to challenge product owners and teammates to improve in all areas of product engineering. Desire to write feature code as well as infrastructure as code for builds and deployments Strong quality and test automation bias. Attention to detail and help teammates deliver polished products A desire to move fast and ship high quality code. Experience including major contributions in developing multiple microservices, preferably as a tech lead, having built them from scratch and worked through all phases of product development from planning and design to execution and release Strong quality and test automation bias Ability to work effectively with remote teammates Passion for software engineering, clean code and strong sense of ownership and accountability Experience mentoring engineers with a history of presenting team tech talks on multiple development topics Must Have: Multiple years of industry experience: Experience developing RESTful APIs and integrating them with frontend applications Experience with unit and API test automation Hands-on experience with databases (MySQL, PostgreSQL, MongoDB, etc.) Microservices integration with Kafka Observability tools, and service operations Docker Gitlab, Gitlab CI Node.js / Nest JS GraphQL Full stack development experience with React, Typescript, Next.js Experience with Launch Darkly or feature toggles gRPC and Protobuf Avro
Thanks,Karthick Ramasamy Lead Technical Recruiterkarthick.r@themesoft.com