We are seeking a highly skilled Senior Fullstack .NET Developer to join our dynamic team and play a pivotal role in designing, developing, and delivering cutting-edge cloud-based applications on Microsoft Azure. This role is critical to advancing our company’s technology initiatives by building scalable, secure, and high-performance software solutions that meet evolving business needs. The ideal candidate will leverage their deep expertise in both front-end and back-end development, cloud-native technologies, and Agile methodologies to drive innovation and ensure the delivery of high-quality software products.
Responsibilities
- Designing, developing, and deploying scalable, secure, and maintainable applications using Microsoft Azure cloud services.
- Implementing RESTful APIs and microservices architectures to support modular, flexible, and reusable business logic.
- Developing both front-end and back-end components, ensuring seamless integration and optimal user experience.
- Utilizing Azure PaaS offerings and Azure Containers to build cloud-native applications that leverage the full power of the Azure ecosystem.
- Creating and managing CI/CD pipelines using Azure DevOps, Bicep, and ARM templates to automate build, test, and deployment processes.
- Debugging and troubleshooting complex C# .NET applications to maintain high reliability and performance.
- Collaborating in an Agile environment, participating in sprint planning, code reviews, and continuous improvement initiatives.
- Working closely with QA teams to implement integration testing and ensure software quality.
- Engaging with Security teams to embed security best practices throughout the development lifecycle.
- Contributing to architectural decisions and mentoring junior developers to foster a culture of technical excellence.
- Integrating third-party APIs and services as needed to extend application functionality.
- Maintaining comprehensive documentation and adhering to data and engineering best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related technical field experience.
- 7+ years of .NET and C# programming experience.
- 4+ years of Azure cloud experience with expertise in Azure Functions, Logic Apps, and API Management.
- Strong knowledge of data structures and algorithms.
- Hands-on experience with Microservices architecture, event-driven development, and n-tier architectures.
- Experience with unit testing methodologies, code coverage, and integration tests.
- Proficiency in front-end and back-end business logic implementation (Full Stack).
- Knowledge of data and engineering best practices.
- Critical thinking and problem solving skills for large programs.
Nice-to-Have Skills
- Experience working in Agile and DevOps environments.
- Familiarity with 3rd-party API integrations and Web UI interactions.
- Strong analytical and problem-solving skills with the ability to debug complex issues.
- Experience with large company IT and working/building from existing frameworks