Senior Software Engineer

Bangalore, Karnataka, India
May 12, 2025
May 12, 2026
Onsite
Full-Time
2 Years
Job Description

We are seeking an experienced and innovative professional who possesses a deep understanding of design principles and architecture fundamentals. The ideal candidate will demonstrate an ability to deliver high-quality solutions by leveraging their expertise in performance engineering and software development. If you are passionate about translating functional and non-functional requirements into tangible system designs, and have a proven track record of designing and coding complex applications, this role offers an exciting opportunity to showcase your skills.

Key Responsibilities

  1. Design & Architecture. You will be responsible for applying core design principles and architectural fundamentals to create scalable, efficient, and maintainable systems. Your ability to break down complex problems and design solutions that meet both functional and non-functional requirements is crucial to this role.
  2. Performance Engineering. A solid understanding of performance engineering is essential. You will identify bottlenecks and optimize system performance to ensure the solution is efficient, reliable, and scalable under varying workloads.
  3. Quality Assurance. You will actively contribute to ensuring the software we build is of the highest quality. This includes writing detailed test cases and scenarios based on specifications to verify the correctness, security, and performance of the system.
  4. Project Domain Knowledge. A basic understanding of the project domain will be valuable in aligning the technical aspects of the solution with the specific needs of the project and business objectives.
  5. Complex Programming. Your expertise in coding will play a key role in developing sophisticated applications. You will be expected to write clean, maintainable, and efficient code, adhering to best practices and organizational standards.
  6. SDLC & Agile Methodologies. You will actively participate in the Software Development Life Cycle (SDLC), collaborating with cross-functional teams to drive the product development process. Familiarity with agile methodologies will be important as you adapt to fast-paced development cycles and changing business requirements.
  7. Latest Technologies & Trends. Staying updated with the latest technologies and trends is a crucial part of the role. You will be expected to leverage new tools, frameworks, and methodologies to enhance the development process and ensure that we remain at the cutting edge of technology.
  8. Collaboration & Problem-Solving. As a collaborative team member, you will work alongside other developers, designers, and business stakeholders to deliver high-quality software solutions. Strong logical thinking, problem-solving abilities, and communication skills are essential to ensure seamless teamwork and effective issue resolution.

Desired Skills & Qualifications

  • Strong foundation in design principles and software architecture.
  • In-depth knowledge of performance engineering techniques for optimizing application performance.
  • Experience with quality processes, estimation techniques, and test case development.
  • Basic understanding of the project domain and business requirements.
  • Proven ability to design and code complex systems with an emphasis on scalability and performance.
  • Familiarity with SDLC, agile methodologies, and industry best practices.
  • Ability to stay current with the latest technology trends and incorporate them into development processes.
  • Strong logical thinking and problem-solving skills, with an ability to work independently and as part of a collaborative team.
  • Excellent communication skills for interacting with technical and non-technical stakeholders.

If you thrive in an environment where you can apply your technical expertise to solve real-world problems, contribute to continuous improvement, and stay ahead of technological advancements, we encourage you to apply for this exciting opportunity. We offer a dynamic work environment where your skills will be valued, and your professional growth will be supported.

Related Jobs