Noida, Uttar Pradesh, India
Jun 14, 2024
Jun 14, 2025
Onsite
Full-Time
5 Years
Job Description

Are you a seasoned software development professional looking for a challenging and rewarding opportunity? We are seeking a highly skilled and motivated individual to join our team as a Senior Software Engineer. In this role, you will leverage your extensive experience in software development, architecture, and full software development life cycle processes to drive innovation and excellence in our projects.

Professional Experience

  1. 6+ years of professional software development experience. You should have a substantial background in software development, showcasing your expertise and commitment to the field.
  2. 5+ years of leading design or architecture. You have a strong track record in designing and architecting new and existing systems, utilizing design patterns, ensuring reliability, and addressing scalability challenges.
  3. 5+ years of full software development life cycle (SDLC) experience. Your experience should encompass coding standards, code reviews, source control management, build processes, testing, and operations.

Skills and Competencies

  1. Strong problem-solving skills. You excel in navigating complex and ambiguous situations, demonstrating a keen ability to find effective solutions.
  2. Independent work ethic. You thrive with minimal supervision, confidently resolving ambiguity and driving projects to completion.
  3. Willingness to learn. You are open-minded to new ideas and different opinions, yet possess the discernment to analyze and make well-informed decisions.
  4. Well-rounded engineering skills. You have full-stack development experience, including web and services. If you have built projects in your spare time, we would love to see them!
  5. Great communication skills. You can creatively adapt your message to various audiences, providing clear information to both technical and non-technical stakeholders, guiding them towards confident, informed decisions.

Educational Background

  • Bachelor's degree in computer science or equivalent. Your formal education should provide a solid foundation in computer science principles and practices.

Why Join Us?

Joining our team means being part of a dynamic and innovative environment where your skills and experience will make a significant impact. We value creative thinking, continuous learning, and the ability to navigate complex challenges with confidence and clarity. If you are passionate about technology and eager to contribute to a forward-thinking organization, we want to hear from you.