Seeking an experienced Software Architect to lead the design and development of API and UI applications that support back-office operations for payments applications.
The ideal candidate will have a strong background in application architecture, specifically with .NET and Java, along with proven experience in technical leadership on projects to build highly scalable and available web applications.
Responsibilities:
Design and oversee the development of full stack web applications using .NET and Java.
Take end-to-end ownership of the technical solution and drive quality.
Recognize the right design patterns for the task and guide teams toward building reusable and maintainable components.
Enforce clients coding standards and best practices for development teams by providing review and feedback on pull requests.
Oversee application performance and scalability, making recommendations to support clients many customers.
Requirements:
7+ years of experience in software development, with at least 3 years focused on architecture design.
Extensive experience in backend development with .NET and Java technologies, including Web API.
Proficient in SQL and database design and management.
Solid REST API fundamentals.
Good understanding of software architecture and design patterns.
Exposure to cloud platforms like Azure or AWS.
Nice to Have:
Extensive experience with Azure cloud.
Familiarity with DevOps practices and CI/CD pipelines.
Understanding of UI/UX design principles to enhance user experience.