Ampstek is seeking a Senior Full-Stack Software Developer with a focus on AI-augmented engineering. The role involves designing, building, and maintaining enterprise-grade web applications and APIs while leveraging modern web development and AI tools.
Responsibilities:
- Design, develop, and maintain scalable web applications across the front end and back end — working across multiple languages and frameworks as project needs dictate — ensuring high performance, reliability, and clean architecture
- Build and maintain RESTful and/or GraphQL APIs in various languages and frameworks, with a focus on security, versioning, and developer experience
- Architect and deploy solutions on Microsoft Azure, leveraging services such as Azure App Service, Azure Functions, Azure Container Apps, Azure DevOps, Azure API Management, and Azure SQL/Cosmos DB
- Incorporate AI code assistants (Claude Code, GitHub Copilot, Cursor, etc.) into your daily workflow for code generation, refactoring, testing, debugging, and documentation. Champion best practices for effective AI-assisted development across the team
- Mentor junior and mid-level developers, lead code reviews, and contribute to architectural decisions. Establish and advocate for coding standards, patterns, and tooling that raise the quality bar
- Design and maintain automated build, test, and deployment pipelines using Azure DevOps, GitHub Actions, or equivalent platforms
- Collaborate closely with product managers, designers, QA engineers, and stakeholders to translate business requirements into well-engineered technical solutions
- Stay current with emerging web technologies, AI development tools, and cloud services. Evaluate and introduce new tools and practices that improve team velocity and code quality
Requirements:
- 7+ years of professional software development experience, with at least 4 years in a full-stack capacity
- Deep expertise in at least one modern language — JavaScript/TypeScript, Python, C#/.NET, Java, or Go — with a strong grasp of software engineering fundamentals (design patterns, data structures, testing, performance) that transfer across languages
- Comfortable working across unfamiliar languages and frameworks by leveraging AI code assistants to accelerate learning and maintain production-quality output. You don't need to be an expert in every language; you need to be expert enough with AI tooling that the language is not the bottleneck
- Strong proficiency with at least one major JavaScript framework (such as React, Angular, or Vue.js) including state management, component architecture, and modern build tooling
- Proven experience building server-side applications and APIs in one or more languages (Node.js, Python, .NET, Java, Go), with an emphasis on clean design, security, and developer experience
- Hands-on experience architecting and deploying applications on Microsoft Azure, with a solid understanding of core services (compute, storage, networking, identity, and security)
- Demonstrated, hands-on experience using AI-powered development tools (Claude Code, GitHub Copilot, Cursor, Windsurf, or similar) as an integrated part of your development process — not just casual experimentation
- Experience with both relational (SQL Server, PostgreSQL) and NoSQL (Cosmos DB, MongoDB) databases, including data modeling and query optimization
- Proficiency with Git workflows and experience building CI/CD pipelines
- Excellent written and verbal communication skills with the ability to explain complex technical concepts to both technical and non-technical audiences
- Microsoft Azure certifications (e.g., AZ-204, AZ-305, AZ-400)
- Experience with containerization (Docker) and orchestration (Kubernetes, Azure Container Apps)
- Familiarity with infrastructure-as-code tools (Terraform, Bicep, ARM templates)
- Experience building or integrating AI/ML features into applications (e.g., Azure OpenAI Service, LangChain, LangGraph, AI agents)
- Background in Agile/Scrum methodologies and working within sprint-based delivery teams
- Contributions to open-source projects or published technical writing
- Experience with observability and monitoring tools (Datadog, Application Insights, Grafana)