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