remote
Software Engineer III - TD
Software Engineer
Senior Software Engineer focused on designing, developing, and maintaining high‑performance enterprise applications using Java and C#, with strong experience in SQL databases, RESTful services, and Agile delivery practices.
About the role
Key Responsibilities
- Design, develop, and maintain scalable, high‑availability software solutions in Java and C#.
- Collaborate with cross‑functional teams to define requirements, architecture, and technical specifications.
- Implement robust SQL database schemas, queries, and stored procedures to support application functionality.
- Develop and consume RESTful APIs, ensuring secure, well‑documented interfaces.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality.
- Mentor junior developers and contribute to knowledge sharing within the team.
Requirements
- 5+ years of professional software development experience.
- Proficiency in Java and C# with a solid understanding of object‑oriented design.
- Strong SQL skills and experience with relational database design.
- Hands‑on experience building and consuming RESTful services.
- Familiarity with Agile methodologies and CI/CD practices.