HamburgerMenu
hirist

Senior Software Engineer - System Design

Allianz
Pune
4 - 7 Years
star-icon
4.4white-divider238+ Reviews

Posted on: 27/08/2025

Job Description

Job Summary :

We are seeking a highly motivated and experienced Senior Software Engineer to join our engineering team. The ideal candidate will have 4 to 7 years of professional experience in software development, with a strong background in designing, developing, and deploying scalable and robust applications.


You will play a crucial role in the entire software development lifecycle, from concept and design to testing and deployment, contributing to our core products and services. You'll be a mentor to junior engineers and a key contributor to our technical strategy.


Key Responsibilities :


- Design and Development : Lead the design and development of high-quality, scalable, and maintainable software solutions, adhering to best practices and coding standards.

- Code Review & Quality : Participate in and conduct thorough code reviews, ensuring code quality, performance, and adherence to design specifications.

- Technical Leadership & Mentorship : Provide technical guidance and mentorship to junior team members, fostering their growth and development.

- System Architecture : Contribute to architectural discussions and decisions, helping to shape the future of our technical stack and infrastructure.

- Troubleshooting & Debugging : Diagnose and resolve complex technical issues, performing root cause analysis and implementing effective solutions.

- Collaboration : Work closely with product managers, QA engineers, and other stakeholders to translate business requirements into technical specifications and deliver innovative features.

- Performance Optimization : Identify and address performance bottlenecks, ensuring our applications are highly performant and efficient.

- Documentation : Create and maintain comprehensive technical documentation for designs, implementations, and APIs.

- Continuous Improvement : Stay up-to-date with emerging technologies and industry trends, continuously seeking ways to improve our development processes and tools.


Required Qualifications :


- Experience : 4 to 7 years of professional experience in software development.

- Technical Proficiency : Strong proficiency in at least one modern programming language (e.g., Java, Python, C++, Go, JavaScript/TypeScript).


- System Design : Solid understanding of software design principles, data structures, algorithms, and design patterns.

- Web Technologies (if applicable) : For web-focused roles, expertise in relevant frameworks (e.g., React, Angular, Vue.js, Spring Boot, Node.js, Django, Flask) and RESTful API design.

- Database Experience : Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).


- Cloud Platforms : Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.

- Version Control : Proficient with version control systems, especially Git.

- Testing : Experience with unit, integration, and end-to-end testing frameworks.

- Problem-Solving : Excellent analytical and problem-solving skills, with a keen eye for detail.

- Communication : Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly.


Preferred Qualifications :


- Advanced Degree : Master's degree in Computer Science, Engineering, or a related field.


info-icon

Did you find something suspicious?