Tech Lead | HumanBit main
full-time
Posted on April 25, 2025
Job Description
looking for a Seasoned Software Engineer to join the technology team as Lead Software Engineer. This role is expected to bring in a volume of experience in building and shipping robust products in a fast paced environment with suitable Software Engineering practices.
- Key ResponsibilitiesLead and grow a team of 8-10 software engineers.
- Lead the design, development, and maintenance of the platform, ensuring scalability, performance, and security. Must be hands-on.
- Oversee the architecture and implementation of new features and functionalities using Java, Spring Framework, MongoDB, and AWS.
- Lead the new GenAI feature development of the platform.
- Collaborate with stakeholders to define technical requirements and scope.
- Mentor and guide the development team, fostering a culture of continuous improvement, innovation, and collaboration.
- Conduct code reviews, enforce best practices, and ensure adherence to coding standards.
- Manage and optimise database systems, focusing on performance and reliability.
- Stay up-to-date with emerging technologies and industry trends, making recommendations for improvements and innovations.
- Troubleshoot and resolve complex technical issues, ensuring minimal disruption to the platform.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6-8 years of experience in software development, with at least 1 year of team leadership experience.
- At least 1 year of experience in owning delivery of a complete module/ domain.
- Strong expertise in Java and the Spring Framework.
- Proficiency in working with MongoDB and experience in managing large-scale databases.
- Good understanding of AWS services and experience in deploying and managing cloud-based applications.
- Experience with microservices architecture and RESTful API development.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and leadership skills, with the ability to effectively manage and motivate a team.
- Good to HaveExperience in the e-commerce domain.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, and Jenkins.
- Understanding of security best practices in software development.
- Implement and maintain CI/CD pipelines, ensuring smooth deployment processes.
Bonus points
- if you have already worked in a startup environment.
- Qualities that will make you thrive in this roleCustomer Obsessed - you believe in delivering products which bring customer delight and are not just technically complex.
- Fearless Technology Leader - You embrace technical challenges and go outside your comfort zone to solve the problems. You can quickly evaluate new frameworks and technologies and create proof of concepts. You understand the trade-offs of buying vs building
- Enthusiastic Problem Solver - You love challenging and complex problems and believe in simple solutions
- Pragmatic - You value a balance of short term and long term solutions while building products and not just go by the books
- Mentor - You like mentoring reportees and bring the best out of them
- Technology Geek - You take keen interest in latest developments in technology and take pride in using them to solve problems
- Software Engineering Advocate - You believe in software engineering best practices and like to implement them on a day to day job
- Data Driven - You like measuring KPIs of the products you deliver and derive next course of action
- Great Communicator - you believe in clear and concise written as well as verbal communication, you are intuitive in keeping stakeholders informed.