Azure Cloud Application Developer
Sharp Decisions · Dallas, TX · 1 wk ago
EngineeringContract
About the role
This position plays a critical role in modernizing a monolithic application to a SaaS solution on Microsoft Azure using microservice architecture. You will be part of a highly innovative, fast-paced team, incorporating emerging software technologies to deliver best-practice solutions. You will focus on cloud infrastructure, applications, and services, ensuring scalability, security, and integration with existing systems.
Responsibilities
- Build modern, architecturally sound components, tools, and applications.
- Determine and utilize best practices in design, coding, testing, and maintenance to achieve a high-quality product.
- Apply best practices and experience in development.
- Analyze, design, code, and implement new functionality.
- Participate in code reviews, feature development planning, and mentoring team members.
Qualifications
- Minimum of 5+ years of relevant experience, or an equivalent combination of education and experience in software engineering.
- Strong communication skills.
- Relevant Microsoft Azure certification is nice to have.
- A bachelor's degree in computer science or a related field, or equivalent relevant work experience and technical knowledge.
- Strong understanding of cloud architecture and design principles.
Skills
- Experienced in building a complex, modular, scalable web app using ReactJS (modern JavaScript framework).
- Experience developing cloud-based microservices using containers (Docker) on Azure.
- Experience building services using REST APIs and Event-Driven Architecture.
- Solid understanding of Design Patterns, Object-Oriented Design & Programming, and Aspect-Oriented Programming (OOD, OOPS, AOP).
- Experienced in C#, .NET, ASP.NET (Core), Azure, Docker, RESTful API design, SQL, async programming (event-based), and distributed storage.
- Experience with databases (RDBMS (SQL Server) and NoSQL (Cosmos DB)) and ORM frameworks.
- Experience in code quality and unit testing.
- Experienced in developing solutions using Azure components — Azure Functions, Azure Service Bus, Azure Container Apps, Azure Log Analytics, Azure Entra, Azure Monitor, Azure Data Factory, Azure Key Vault, Azure App Services, etc.