Back to Search Results
Job Description
Key Responsibilities:
- Technical & Delivery
- Own the development of components from design to deployment.
- Ensure solutions are scalable, maintainable, and aligned with company objectives.
- Be part of the agile team and provide estimates, status updates in collaboration with Product Manager and the dev team.
- Prototype and validate technical solutions to meet business requirements.
- Contribute effectively to coding, design, and architecture reviews.
- Synchronize deliverables across onshore and offshore teams to ensure successful product releases.
- Development Excellence
- Build and maintain robust server-side applications using C# and .NET.
- Lead the design and development of REST and SOAP-based Web Service APIs in a transaction-heavy environment.
- Execute on database development for adding new CRUD operations and optimizing query implementation.
- Utilize TDD/BDD methodologies to achieve high software quality standards.
- Contribute to performance engineering, CI/CD improvements, and application reliability.
- Process Improvement
- Identify and mitigate project risks early through proactive planning.
- Support Release Managers to improve deployment processes.
- Collaborate Site Reliability Engineering (SRE) on Chaos Engineering and Observability for your project.
Qualifications:
- Education:
- Bachelor's or Master's degree in computer science, Engineering, or a related discipline.
- Experience:
- 10+ years of software development experience with a proven track record in enterprise applications.
- 4+ years of experience in designing and deploying high-scale application systems.
- Core Technical Skills:
- C#/.NET Development: Proficient in developing APIs (REST/SOAP).
- MongoDB Development: Expert-level experience.
- Cloud Development: Strong development experience in building and deploying applications on cloud native platforms such as Google Cloud Platform, Pivotal Cloud Foundry
- Authentication and Authorization Solutions: Hands-on experience.
- Test Automation: Strong understanding of unit testing, functional testing and integration testing tools.
- Logging & Monitoring: Splunk/Big Query tools for analysis and debugging.
- Preferred Skills:
- Strong understanding of SOLID principles for writing object-oriented software and scalable system design.
- Familiarity with Agile software development frameworks, tools, and methodologies.
- Self-motivated and creative in solving complex, time-sensitive challenges.
Job Requirements