Hybrid Details:
Onsite Tuesdays-Thursdays
Duration:
12 months to start
Job Description
We are seeking a Senior Web Developer with deep expertise in the Microsoft technology stack to join our team. The ideal candidate bridges the gap between back-end logic and front-end user interaction, ensuring that our applications looks great and feel seamless. The Senior Developer not only writes clean, efficient code, but also brings a strong eye for design and a passion for building applications that are both highly functional and intuitively usable. This role is ideal for a developer who is passionate about designing scalable web applications, building APIs, and leveraging cloud services to deliver impactful solutions. You will play a key role in the architecture, development, and deployment of enterprise-grade applications and collaborating across cross-functional teams.
Key Responsibilities
- Design and implement intuitive user interfaces that reflect UX best practices.
- Design, build, and maintain scalable web applications using latest .NET Core/ASP.NET Core and C#.
- Develop and consume RESTful APIs to support integration across systems and services.
- Contribute to front-end development using HTML, CSS, JavaScript, and modern frameworks such as Angular, React, Vue.js, or Blazor.
- Ensure applications are responsive, accessible, and optimized for performance across devices.
- Implement data-driven features with SQL Server, Cosmos DB, or equivalent technologies.
- Design database schemas and optimize complex queries for performance and reliability.
- Deploy, monitor, and scale web applications using Azure App Services and related services.
- Set up and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, and related tools.
- Utilize Azure services such as Functions, Blob Storage, Key Vault, Service Bus, and App Insights.
- Conduct unit and integration testing and apply debugging best practices.
- Collaborate with product owners, QA, DevOps, and design teams in agile development processes.
- Mentor junior developers and conduct code reviews to uphold engineering standards.
- Keep current with technology trends, evaluating new tools and frameworks as appropriate.
.NET Technologies
- Proficiency in .NET Core (.NET 8.0) / ASP.NET Core 8.0
- Strong command of C# and object-oriented design principles
- Experience with Web API development
- Familiarity with the .NET Framework for legacy application support
- Proficiency in HTML, CSS, JavaScript
- Experience with at least one of: Angular, React, Vue.js, or Blazor
- Ability to create responsive and accessible user interfaces
- Strong experience in SQL Server, Cosmos DB
- Skills in data modeling and query optimization
- Solid understanding of Azure Fundamentals: App Services, Functions, Storage, Networking
- Experience deploying applications using Azure App Services
- Proficiency in setting up Azure DevOps pipelines, CI/CD automation
- Preferred: Experience with Azure Service Bus, Key Vault, AppInsights, Data Factory
- Expertise with Git and version control practices
- Familiarity with unit and integration testing frameworks
- Strong debugging and diagnostic skills
Soft Skills
- Strong problem-solving and analytical thinking
- Excellent verbal and written communication skills
- Proven ability to collaborate in agile teams
- Ability to mentor and lead by example
- Flexible and adaptable to changing priorities and technologies
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- Microsoft certifications (e.g., Azure Developer Associate) are a plus
- Experience with microservices, event-driven architecture, or domain-driven design
- Strong experience in web development design methods