Job Description
Software Engineer, Senior
Department: Development
Employment Type: Full Time
Location: Hyderabad
Description
A Typical Day in the Life Includes:
- Design, develop, test, and maintain scalable software applications for the Mongoose platform
- Collaborate with technical leads and team members to translate design requirements into effective solutions
- Develop Infrastructure as Code (IaC) to automate cloud resource provisioning across AWS, Azure, or GCP
- Build and integrate APIs using REST, SOAP, JSON, and XML technologies
- Apply object-oriented design principles and patterns to ensure high-quality and maintainable code
- Optimize system performance, scalability, and reliability through continuous enhancements
- Participate in code reviews, troubleshoot issues, and mentor junior engineers to ensure engineering excellence
Basic Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 6+ years of experience in software development within enterprise or SaaS environments
- Strong understanding of object-oriented programming concepts, design patterns, and data structures
- Proficiency in C# .NET and experience with JavaScript frameworks such as ReactJS or ExtJS
- Experience developing Infrastructure as Code using tools like CloudFormation or Terraform
- Hands-on experience building Web APIs and designing scalable, secure cloud-based solutions
- Strong problem-solving, communication, and collaboration skills with the ability to work independently when required
Preferred Qualifications:
- Familiarity with version control systems such as Git
- Knowledge of Agile methodologies such as Scrum, Kanban, or similar frameworks
- Familiarity with cloud platforms including AWS, Azure, or Google Cloud
- Exposure to web development technologies such as HTML, CSS, and JavaScript
- Experience working with integration technologies such as REST APIs, SOAP, JSON, and XML
- Familiarity with IaC practices using Terraform and related automation tools
