๐ง๐ต๐ถ๐ ๐ฟ๐ผ๐น๐ฒ ๐ถ๐ ๐ณ๐ผ๐ฟ ๐ผ๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐ช๐ฒ๐ฒ๐ธ๐ฑ๐ฎ๐'๐ ๐ฐ๐น๐ถ๐ฒ๐ป๐๐
๐ฆ๐ฎ๐น๐ฎ๐ฟ๐ ๐ฟ๐ฎ๐ป๐ด๐ฒ: ๐ฅ๐ ๐ฐ๐ฑ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ - ๐ฅ๐ ๐ฒ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ (๐ถ๐ฒ ๐๐ก๐ฅ ๐ฐ๐ฑ-๐ฒ๐ฌ ๐๐ฃ๐)
Experience: 5+ yrs
Location: Bengaluru
Job Type: Full-time
We are looking for an experienced Senior Software Engineer to design, develop, and deliver scalable, reliable, and high-performance software solutions. The role is suited for an engineer with strong hands-on development expertise who can take ownership of complex technical problems and contribute across the complete software development lifecycle.
You will work closely with product managers, architects, designers, QA engineers, and other developers to build robust applications that support business and customer requirements.
Requirements
Key Responsibilities
โขDesign, develop, test, and maintain scalable and reliable software applications.
โขTranslate functional and technical requirements into well-designed software solutions.
โขDevelop clean, reusable, maintainable, and production-ready code.
โขParticipate in system design, architecture discussions, and technical decision-making.
โขBuild and integrate robust APIs, services, and application components.
โขAnalyse complex technical problems and implement effective, sustainable solutions.
โขOptimise application performance, scalability, reliability, and resource utilisation.
โขWrite comprehensive unit, integration, and automated tests to ensure software quality.
โขParticipate in peer code reviews and promote engineering standards and best practices.
โขTroubleshoot application and production issues and perform detailed root-cause analysis.
โขCollaborate with Product, Design, QA, DevOps, and other cross-functional teams to deliver features end-to-end.
โขContribute to CI/CD, deployment, monitoring, and production-release processes.
โขIdentify opportunities for automation, refactoring, and technical debt reduction.
โขDevelop and maintain technical documentation, design specifications, and operational guidelines.
โขSupport production systems and participate in incident resolution when required.
โขMentor junior and mid-level engineers through technical guidance and constructive code reviews.
โขStay current with modern software engineering practices, technologies, and development methodologies.
What Makes You a Great Fit
โข5+ years of professional software development experience with strong hands-on engineering expertise.
โขProven experience designing and developing scalable, production-grade software applications.
โขStrong understanding of software architecture, object-oriented programming, data structures, algorithms, and design patterns.
โขExperience developing RESTful APIs, distributed services, or microservices .
โขStrong knowledge of databases, data modelling, and efficient query development.
โขExperience with automated testing, debugging, performance optimisation, and production troubleshooting.
โขGood understanding of cloud platforms, CI/CD, containers, and modern DevOps practices .
โขStrong proficiency with Git and modern software development workflows.
โขExperience working in Agile/Scrum or similar engineering environments .
โขStrong analytical and problem-solving skills with the ability to break down complex technical challenges.
โขExcellent communication and collaboration skills.
โขAbility to independently own technical deliverables from design through production.
โขStrong attention to code quality, maintainability, scalability, security, and reliability.
โขExperience mentoring engineers and contributing to technical knowledge-sharing initiatives.
โขBachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline is preferred.