An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. Come join the excellence
Overview:
You will be expected to contribute not only through hands-on development but also by improving team effectiveness and delivery outcomes. This includes pursuing continuous self-improvement, fostering innovation, and promoting best practices to enhance productivity and software quality. You are encouraged to contribute beyond formal responsibilities, demonstrating initiative and creativity within a dynamic and entrepreneurial environment.
The role operates within a team-oriented and professional technology team focused on delivering secure, reliable, and high-performing payments processing solutions. The emphasis is on structured, timely delivery of high-quality technology outcomes that meet or exceed company standards.
Responsibilities:
Key Responsibilities:
- Build and enhance APIs and services using ASP.NET Core (Web API, MVC).
- Contribute to architectural design discussions and influence system design decisions to ensure scalability, resilience, and maintainability.
- Lead the end-to-end software development lifecycle (design, development, testing, and deployment).
- Mentor and guide team members and review code to ensure adherence to best practices.
- Collaborate with product managers and other stakeholders to communicate status, issues, and risks in a timely manner.
- Promote continuous improvement, innovation, and adoption of emerging technologies, including automation and AI-assisted development tools.
Required Skills & Qualifications:
- Strong proficiency in C# and the.NET /.NET Core ecosystem.
- Advanced experience with ASP.NET Core, including Web API and MVC frameworks.
- Strong understanding of object-oriented programming (OOP), RESTful APIs, and microservices architecture within an AWS cloud environment.
- Experience with relational databases (SQL Server) and event-driven