As a Full-Stack Engineer at SkillsTown and Bloomville, you'll be involved in the full software development lifecycle. From designing and building backend services to deploying cloud infrastructure and developing intuitive user interfaces, you'll work across the entire technology stack. While your primary focus will be on .NET and Azure, you'll also contribute to frontend development using Vue 3.
Your responsibilities include:
- Designing, developing, and maintaining backend services using .NET (C#).
- Building APIs, background services, and integrations between multiple systems.
- Designing, managing, and optimizing databases in Azure SQL and PostgreSQL.
- Designing, deploying, and improving Azure cloud environments, including Azure Container Apps, App Services, and Service Bus.
- Developing user-friendly features using Vue 3 and TypeScript.
- Implementing logging, monitoring, and distributed tracing to improve observability.
- Contributing to technical designs and architectural decisions, including documenting decisions through Architecture Decision Records (ADRs).
- Performing code reviews and continuously improving software quality, security, and maintainability.
- Working within CI/CD pipelines and DTAP environments.
- Exploring AI-assisted software development and applying new technologies to improve engineering practices.
About SkillsTown:
At SkillsTown, we develop technology that makes learning accessible, measurable, and impactful. Our development team values craftsmanship, ownership, and collaboration. We follow a domain-driven approach, where important architectural decisions are carefully documented and shared.
Our culture is informal, pragmatic, and focused on continuous improvement. We believe great software is built through smart engineering decisions, transparent collaboration, and a willingness to keep learning. AI coding agents are an integral part of our daily workflow, helping us work smarter while maintaining full ownership of the final product.