Summary
✨ AI‑Generated
Join an engineering team building scalable enterprise web applications and services with the Microsoft technology ecosystem and Azure cloud. You will design and test full-stack solutions, develop APIs and database components, troubleshoot production issues, and work with designers, architects, product owners, and operations teams.
Highlights
Senior full-stack opportunity centered on scalable enterprise applications, broad ownership across front end, back end, APIs, databases and cloud, and close collaboration with diverse technical and product stakeholders.
Description
Software Developer – Full Stack – Senior
Role Summary:
We are seeking a Senior Full Stack Software Developer with strong experience in front-end, server-side, API, database, and cloud application development.
The successful candidate will design, develop, test, troubleshoot, and maintain scalable web applications and services using the Microsoft technology stack and Azure cloud platform.
The role requires strong hands-on experience with C#, ASP.NET, .NET Core, JavaScript, SQL, Microsoft Azure, Azure Functions, Azure Service Bus, REST APIs, and Agile/DevOps development practices.
The developer will work closely with UI/UX designers, architects, product owners, operations teams, and other technical stakeholders to deliver high-quality enterprise applications.
Key Responsibilities:
Translate technical and business requirements into working, tested full stack applications.Design and develop front-end user interfaces and server-side components, including APIs and database functionality.Develop scalable, maintainable, reusable, and high-performance application code using C#, ASP.NET, and .NET Core.Develop responsive web applications using JavaScript, HTML, CSS, and modern front-end frameworks and libraries.Design and develop RESTful APIs, microservices, and event-driven application components.Develop and integrate Azure Functions and Azure Service Bus-based solutions.Design and implement APIs and backend services that interact with Azure messaging and cloud services.Design and optimize SQL queries, database objects, and data access components.Work with UI/UX designers to implement functional requirements, user interfaces, and application styles.Develop functional prototypes and mock-ups to support application requirements.Implement automated unit tests and other appropriate testing practices to ensure application quality.Diagnose and troubleshoot functional, technical, integration, and performance issues.Investigate and resolve production issues and provide ongoing application support.Implement corrective and preventive fixes and participate in technical issue triage.Work closely with architects, developers, product owners, operations teams, and business stakeholders throughout the development lifecycle.Participate in Agile ceremonies, sprint planning, reviews, retrospectives, and other development activities.Follow Azure DevOps SDLC practices for source control, work item management, build, release, and deployment activities.Create and maintain technical documentation, code documentation, and solution artifacts.Develop reusable code libraries and application components where appropriate.Follow security, accessibility, coding, and development best practices.Support knowledge transfer, technical walkthroughs, demonstrations, and documentation for existing teams.
Must-Have Requirements:
5–8+ years of professional experience in full stack software development, including front-end UI and server-side API/database development.5–8+ years of hands-on development experience with C#, ASP.NET, .NET Core, JavaScript, and SQL.5–8+ years of experience developing applications using Microsoft Azure, including Azure Functions and Azure Service Bus or equivalent Azure messaging services.5–8+ years of experience working within Agile software development teams using Azure DevOps SDLC practices.Strong experience developing both front-end user interfaces and backend/server-side applications.Strong experience designing and developing REST APIs, microservices, and event-driven systems.Strong SQL development experience, including complex queries and database development.Strong verbal and written communication skills.
Education:
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related technical discipline is preferred.Equivalent professional experience may be considered.