Description : Summary :
Looking for a highly skilled and experienced Senior Software Engineer to join our development team. As a Senior Software Engineer, the candidate will be responsible for architecting and developing high-performance, scalable software solutions, mentoring junior engineers, and collaborating across teams to build impactful products.
Responsibilities :
- Create scalable and maintainable architectures to solve business problems efficiently.
- Design, develop, test, and maintain software applications, services, and systems.
- Mentor and guide junior engineers, providing technical support and sharing best practices.
- Lead and participate in writing clean, maintainable, and high-quality code. Ensure code is well-documented and adheres to industry best practices.
- Conduct regular code reviews to ensure code quality and to foster a culture of learning. Ensure that automated tests are in place and that systems are thoroughly tested.
- Work closely with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements and deliver robust solutions.
- Investigate, analyze, and resolve complex technical problems. Implement performance tuning and optimization strategies as needed.
- Contribute to the product vision and continuously improve existing systems, applications, and services.
Education and Experience :
Bachelors or masters degree.5+ years of professional experience in software engineering, with at least 2-3 years in a senior or lead role.Strong proficiency skills required - HTML5 / CSS3, JavaScript, TypeScript, React JS, Java / Jee, Spring Boot, Spring Data JPA, Relational Database (Oracle / MySql DB), Microservices architecture (e.g., Java, Python, JavaScript) with a deep understanding of software development fundamentals.Competencies :
Strong experience using Git, Maven or other version control systems.Strong analytical skills and a demonstrative ability to solve complex technical problems.Excellent written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.Solid experience in designing complex, scalable systems and web applications, including microservices and cloud-native architectures.Familiarity with Agile and Scrum development processes.Experience with relational (SQL) or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).Familiarity with CI / CD pipelines, automation, and tools like Jenkins, GitLab, or CircleCI.Excellent analytical and troubleshooting skills with a passion for solving complex challenges.Expertise in modern web UI frameworks / libraries (e.g., React, Angular, Vue.js) and full-stack development.Behavioral Characteristics :
Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical teams.Optional : Key Performance Indicators :
Proven experience in mentoring and leading engineering teams, fostering a culture of innovation and learning.Hands-on experience with profiling and optimizing application performance at scale.Mandatory Skills :
Experience as Senior or Lead role for the positionExperience in HTML5 / CSS3, JavaScript, TypeScriptExperience in React JS , Java / Jee, Spring Boot, Spring Data JPAExperience in Relational Database (Oracle / MySql DB)Interview process :
2 rounds - Virtual interview and 1 round Face to FaceAny other Criteria :
Notice Period : Below 60 DaysExperience : 5 yearsQualification : B.Tech / M.TechWe dont consider candidates who have changed multiple companies.Without mandatory skills experience, the candidate profiles will not be consideredWe want a candidate from Bangalore / Karnataka; we can look for a candidate from Tamil Nadu, Andhra Pradesh, and Kerala. Other Location candidates will not be accepted.(ref : hirist.tech)