Role: Senior Full Stack
Developer in .NET and Angular Developer with Azure Expertise
Developer in .NET and Angular Developer with Azure Expertise
Experience: 5-10 Years
Role Division: 60% Experience with Angular and 40% with Dot Net Core
Roles and Responsibilities:
- Utilize Microsoft’s .NET infrastructure to
create software solutions that meet client requirements, leveraging Azure
services such as Azure App Services, Azure Functions, and Azure Logic
Apps. - Develop new highly responsive, user-facing features
using Angular. - Collaborate with co-workers to facilitate the
creation of large, complex developments, as required. - Write testable, maintainable, and clean reusable
code. - Refactor existing code to ensure adherence to
stipulated guidelines. - Write cross-platform and cross-device compatible
code. - Debug and detect errors in code and implement
remedies. - Test outputs to ensure they are functional and
error-free. - Deploy applications and monitor their performance,
incorporating monitoring tools such as Azure Monitor and Application
Insights. - Stay updated on coding and technological changes that
impact work. - Mentor junior developers and conduct regular code
reviews. - Develop and deploy applications using Azure DevOps
for CI/CD pipelines. - Implement complex business logic at the client side
and perform client-side validations. - Integrate third-party APIs.
- Work with peers and lead the team in a collaborative,
shared-learning environment. - Build reusable components and front-end libraries for
future use. - Translate designs and wireframes into high-quality
code. - Optimize components for maximum performance across a
vast array of web-capable devices and browsers.
Requirements
- Experience: At least 6 years of total
experience, with the following specific expertise: - .NET Core: 4+ years of experience.
- Angular: 4+ years of hands-on experience.
- Azure: 4+ years of hands-on experience.
- Strong knowledge of .NET web framework (MVC, LINQ,
any ORM). - Hands-on experience with TypeScript and JavaScript.
- Proficiency in HTML5, CSS3, and Bootstrap.
- Experience with REST-based APIs and JSON data.
- Design and develop user interfaces using Angular best
practices. - Adapt interfaces for modern internet applications
using the latest front-end technologies. - Strong understanding of Object-Oriented
Programming (OOP) concepts. - Proficient in C# with a good understanding of its
ecosystems. - Experience in design patterns and microservices architecture.
- Understanding of fundamental design principles for scalable applications.
- Hands-on experience in creating database schemas to
support business processes, including Azure SQL Database and
storage solutions. - Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds.
- Experience implementing automated testing platforms
and unit tests. - Proficient understanding of code versioning tools
(e.g., Git, SVN, Mercurial). - Excellent communication skills (written and verbal)
and strong organizational skills. - Team player with a proactive attitude.
- Familiarity with Azure Active Directory,
role-based access control (RBAC), and cloud infrastructure management.
Education:
- Bachelor’s degree in Computer Science,
Computer/Management Information Systems, Information Technology, Software
Engineering, or a related field.
Preferred Skills:
- Certification in Azure Fundamentals or higher (e.g.,
Azure Developer Associate). - Experience with Agile methodologies.
- Familiarity with Kubernetes and containerized
applications. - Knowledge of serverless architecture and event-driven
systems.