Job Description
We are seeking an experienced and motivated Senior C# Developer to join our dynamic team focused on developing robust, scalable APIs and maintaining high-performance web applications. The ideal candidate will have extensive experience with C#, .NET technologies, and a strong background in API development. You will collaborate with cross-functional teams, uphold high coding standards, and contribute to the evolution of our web-based solutions.
Your daily tasks will include:
- Design, develop, and maintain high-performance RESTful APIs using C# and .NET technologies, ensuring robust integration with internal and third-party systems.
- Develop and maintain commercial web applications utilizing Microsoft technologies such as C#, ASP.NET (Core) MVC, and Visual Studio.
- Contribute to architectural decisions and help define best practices for API performance, scalability, and security.
- Write secure, clean, efficient, and well-documented code that meets software development standards.
- Collaborate within cross-functional agile teams to gather requirements, design, develop, and test software solutions within established deadlines.
- Participate in code reviews and ensure adherence to best practices for maintainable and scalable code.
- Troubleshoot and resolve complex technical issues across API and web application layers.
- Use project management and source control tools such as Jira, GitHub, and Confluence to track and manage project progress and ensure project goals are met.
- Advocate for and implement process improvements, including CI/CD, automated testing, and agile methodologies.
- Mentor junior developers and contribute to team knowledge sharing
- Regular and consistent access to a quiet work area to conduct business meetings over the telephone and/or video calls
Join us to help build and evolve innovative software solutions in an environment that values collaboration, technical excellence, and continuous improvement.
Qualifications
What you will bring:
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development with a focus on C# and .NET technologies.
- 3+ years of experience designing and developing RESTful APIs.
- Proficiency in ASP.NET Core (MVC and Web API), with experience in both API and front-end development considered an asset.
- Solid knowledge of database design and SQL, including CRUD operations, joins, indexes, and using data access frameworks such as Entity Framework.
- General knowledge of HTML, CSS, JavaScript, and Razor Pages.
- Experience developing software within a team environment using source code management tools such as Git or SVN.
- Strong understanding of API and web application security best practices (e.g., OAuth, JWT), performance optimization, and troubleshooting.
- Good communication and collaboration skills, with a strong attention to detail and problem-solving abilities.
- Self-motivation and ability to work independently as well as part of a team.
What will be an asset:
- Experience with Azure Cloud Services and CI/CD pipelines.
- Advanced SQL skills, including complex joins, stored procedures, and functions.
- Experience developing and consuming REST or SOAP-based web services.
- Familiarity with front-end performance optimization and responsive design principles within ASP.NET Core.
- Experience with DevExpress or Telerik components for enhanced front-end functionality.
- Experience working in Agile/Scrum environments.
- Experience with automated testing frameworks and performance monitoring tools.
- Microsoft certifications for Azure, C#, or ASP.NET Web Applications.
- Experience with GitHub Copilot.
Additional Information
All your information will be kept confidential according to EEO guidelines. If qualified, to complete your application you will be required to complete a behavioral and aptitude test to be sent out via email.
Revalize designates standard working hours as 8:00 am to 5:00 pm Eastern Time (ET) for employees based in the United States and 08:00 to 17:00 Central European Time (CET) for employees operating within the EMEA region.
Qualified applicants will be asked to complete a 30-minute online pre-employment assessment as part of their application.