Overview
Build scalable, enterprise-grade applications as a Staff Engineer focused on full-stack software development. Work with the Microsoft technology stack, modern web frameworks, and emerging AI technologies.
What you'll do
- Build modular and reusable components and libraries.
- Contribute to RESTful and GraphQL API development using .NET.
- Optimize applications for performance.
- Implement automated testing integrated into development and maintenance workflows.
- Stay up-to-date with developments in web applications and programming languages.
- Leverage AI-powered development tools, prompt engineering techniques, and AI agents to improve engineering productivity, solution quality, and development efficiency.
What you'll need
- 6+ years of experience in full-stack software development.
- Strong expertise in C#, .NET, and .NET Core.
- Proficiency in HTML5, JavaScript/TypeScript, and React.js or Vue.js.
- Solid understanding of responsive web design, including CSS and SASS/LESS.
- Hands-on experience with REST APIs, GraphQL, and system integrations.
- Strong knowledge of relational databases, data modeling, and application architecture.
- Deep understanding of OOP, SOLID principles, design patterns, and clean coding practices.
- Experience with unit testing frameworks, including NUnit/xUnit, and mocking tools, including Moq.
- Proven experience building microservices, distributed systems, and cloud-native applications.
- Familiarity with monolithic, microservices, serverless, and SSR architectures.
- Proficiency with Git, Bitbucket, Jira, Confluence, Docker, and CI/CD pipelines.
- Experience with Generative AI technologies, including LLMs, Prompt Engineering, AI Agents, RAG, vector databases, and embeddings.
- Ability to design and deliver secure, scalable, AI-powered enterprise solutions.
- Excellent communication, collaboration, and problem-solving skills with a focus on building high-quality, reusable software.
Details
Read the full description and apply on the company’s own careers page.