Position : Lead Software Engineer / Senior Software Developer
Location : Bengaluru (On-site)
Job Description :
We are seeking a highly skilled and motivated Lead Software Engineer / Senior Software Developer to join our team in Bengaluru. This is a full-time, on-site role where you will be instrumental in the development of scalable, maintainable, and secure applications and services using the latest technologies. You will be responsible for translating complex business requirements into robust technical products and will lead a team of talented software engineers, fostering a culture of technical excellence and innovation.
Key Responsibilities :
- Technical Leadership : Lead the design, development, and implementation of highly scalable, maintainable, and secure web applications and services.
- Team Leadership & Mentorship : Guide and mentor a team of software engineers, conducting code reviews, promoting best practices, and fostering their technical growth.
- Product Development : Take ownership of converting complex business requirements into well-defined technical specifications and deliver high-quality, production-ready software products.
- Architecture & Design : Contribute to and drive software architecture decisions, ensuring solutions are robust, performant, and align with long-term strategic goals.
- Database Design : Apply expertise in database designing to create efficient, scalable, and well-structured database schemas (e.g., MySQL, PostgreSQL).
- Complex Problem Solving : Tackle complex technical challenges, providing efficient, sustainable, and innovative solutions.
- Code Quality & Best Practices : Ensure adherence to coding standards, perform thorough code reviews, and promote clean, efficient, and well-documented code.
- Technology Adoption : Stay updated with the latest technologies and industry trends, recommending and implementing new tools and practices to enhance development processes.
- Collaboration : Collaborate closely with product managers, QA engineers, and other stakeholders to ensure successful project delivery.
Required Qualifications :
4+ Years of experience in software engineering, with a strong focus on web application development.Proven exposure to Database Designing, Software Architecture, and complex problem-solving.Strong proficiency in Algorithms and Data Structures.Hands-on experience in web application development using at least one of the following : Ruby, Ruby on Rails, Python, Django.Experience with Object-Oriented Programming (OOP) principles and MVC frameworks such as Laravel, Ruby on Rails (ROR), Django, or Spring Boot.Experience working with relational databases such as MySQL and PostgreSQL.Proficiency with version control systems such as Git and SVN.Strong problem-solving capability with a focus on providing efficient and sustainable solutions.Preferred Qualifications (Advantageous) :
Exposure to frontend technologies such as PHP, ReactJS, Angular, HTML, CSS, and JavaScript.Experience with cloud platforms (AWS, Azure, GCP).Familiarity with Agile development methodologies.Contributions to open-source projects or a strong GitHub profile.Bachelor's degree in Computer Science, Information Technology, or a related engineering field.ref : hirist.tech)