Senior Full Stack .Net Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and highly skilled Senior Full Stack .NET Developer to join our innovative technology team. In this role, you will lead the development of robust, scalable web applications and services, leveraging your expertise in both front-end and back-end technologies. Your passion for software development, combined with a deep understanding of modern frameworks and cloud platforms, will drive the creation of high-quality solutions that meet business needs. You will collaborate across teams, mentor junior developers, and contribute to the continuous improvement of our development processes in an agile environment., * Design, develop, and maintain complex web applications using .NET framework, C#, and related technologies.
- Build responsive front-end interfaces utilizing JavaScript, React, and Express to ensure seamless user experiences.
- Develop and consume RESTful APIs for integration with various internal and external systems.
- Implement secure authentication and authorization mechanisms using RBAC (Role-Based Access Control) and other security best practices.
- Collaborate with cross-functional teams to gather requirements, plan sprints, and deliver features in an Agile setting.
- Manage version control using GitHub, SVN, and Git to ensure code integrity and facilitate collaboration.
- Optimize application performance by integrating with cloud services such as AWS and Azure, including serverless functions and containerization.
- Conduct code reviews, write unit tests, and participate in continuous integration/continuous deployment (CI/CD) pipelines to ensure high-quality deliverables.
- Maintain comprehensive documentation for development processes, APIs, and system architecture.
Requirements
- Proven experience developing enterprise-level applications using .NET technologies (.NET Core/.NET Framework) with a strong command of C#.
- Extensive background in full-stack web development including front-end frameworks like Angular or JavaScript libraries.
- Hands-on experience working with RESTful APIs, microservices architecture, and cloud platforms such as AWS or Azure.
- Solid understanding of IT infrastructure components including Linux environments, SQL databases like MySQL or SQL Server, and application deployment strategies.
- Familiarity with version control systems such as GitHub, SVN, or Git is essential for collaborative development workflows.
- Knowledge of software development methodologies including Agile practices to promote iterative delivery and continuous improvement.