Software Engineer (.NET & Azure)
- Remote (anywhere)
- Full-time
- Software engineering
- Posted recently
You’ll apply on Improving’s own site.
About the role
As a Senior Software Engineer, you will support the development and maintenance of the client’s systems. We are seeking a full-stack .NET developer with expertise in .NET and Azure cloud technologies to build and deploy high-performing, scalable platforms.
This role involves collaborating with technical leaders and stakeholders to develop reliable, high-performance applications in a fast-paced banking environment.
Job functions
To perform this job successfully, an individual must be able to satisfactorily perform the following responsibilities. Other duties may be assigned. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Develop and maintain robust .NET-based applications, ensuring high performance, scalability, and adherence to development best practices.
- Lead the design and implementation of secure and efficient RESTful APIs for seamless integration with internal and external systems.
- Oversee the deployment and management of applications using Azure services, including Kubernetes for container orchestration and Azure API Management for secure API management.
- Drive code quality through rigorous code reviews, unit testing, and adherence to CI/CD practices.
- Identify and resolve complex technical issues in production environments while optimizing application performance and reliability.
- Collaborate with product managers, architects, and stakeholders to define technical requirements and roadmaps.
- Contribute to the adoption of new technologies, tools, and processes to improve development efficiency.
- Develop and execute software engineering quality strategies, practices, and tools.
Qualifications and requirements
- 5+ years of professional software development experience, including at least 3 years in a senior role.
- Advanced proficiency in .NET and C# for building enterprise-grade applications.
- Deep expertise in API development, including REST/HTTP protocols, authentication mechanisms (e.g., OAuth/JWT), and API optimization techniques.
- Extensive experience with Azure cloud services, including Kubernetes for container orchestration and Azure API Management for API lifecycle management.
- Experience building and maintaining microservices on Azure Kubernetes.
- Strong command of version control systems (e.g., Git), Agile methodologies (e.g., Scrum), and DevOps practices (e.g., CI/CD pipelines).
- Exceptional problem-solving skills, with a focus on delivering scalable and maintainable solutions.
- Proven ability to collaborate effectively with technical and non-technical team members and stakeholders.
- Ability to develop business cases.
Nice to have skills
- Experience building and maintaining ASP.NET Blazor web applications.
- Hands-on experience with Grafana for advanced monitoring and visualization of application metrics.
- In-depth knowledge of the Jack Henry SilverLake core banking system or similar financial platforms.
- Expertise in payment systems, including ACH and Fedwire, and international money transfer protocols such as SWIFT and SEPA.
- Proficiency in relational databases (e.g., SQL Server) and DevOps technologies such as Terraform and Docker.
- Relevant certifications in Azure, .NET, Kubernetes, or other cloud technologies.
Benefits
- Contrato a largo plazo.
- 100% Remoto.
- Vacaciones y PTOs
- Posibilidad de recibir 2 bonos al año.
- 2 revisiones salariales al año.
- Clases de inglés.
- Equipamiento Apple.
- Plataforma de cursos en linea
- Budget para compra de libros.
- Budget para compra de materiales de trabajo
- mucho mas…
