Software Development Engineer III

New
J
JobgetherSoftware Engineering
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
SQLAgileJavascriptC#ASP.NET MVC.NETRESTful APIsJSON

Requirements

  • 6+ years of professional software development experience.
  • Strong programming skills with experience building production-level applications.
  • Hands-on experience with C#, .NET, ASP.NET MVC, SQL, and database design.
  • Strong understanding of object-oriented programming principles and software engineering best practices.
  • Experience developing and integrating REST APIs using technologies such as JavaScript and JSON.
  • Ability to design, implement, and support medium to large-scale features end-to-end.
  • Experience with Agile software development methodologies and collaborative engineering practices.
  • Strong debugging, analytical thinking, and problem-solving skills.
  • Experience automating infrastructure, deployment, and build processes.
  • Knowledge of secure development practices, including OWASP principles and defensive coding approaches.
  • Ability to mentor engineers through hands-on technical guidance and code reviews.
  • Excellent communication skills and ability to work effectively in a fast-paced, entrepreneurial environment.

Responsibilities

  • Design, develop, test, and maintain high-quality software solutions in collaboration with engineering and product teams.
  • Build and enhance systems that connect platforms, services, and external integrations while ensuring reliability and scalability.
  • Become a technical expert in key areas of the codebase and maintain a strong understanding of overall system architecture.
  • Provide technical guidance, participate in architecture discussions, and influence engineering decisions across teams.
  • Research and recommend new technologies, tools, and approaches to improve product capabilities and development efficiency.
  • Break down complex projects into clear milestones and consistently deliver features on schedule.
  • Own technical testing strategies, performance considerations, and production readiness for assigned projects.
  • Identify and resolve technical challenges, proactively address technical debt, and improve system maintainability.
  • Contribute to code reviews, documentation, mentoring, and knowledge-sharing initiatives to improve team capabilities.
  • Support service-level design decisions while balancing technical requirements, business priorities, and customer needs.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now