Full Stack Engineer
Posted Updated
Description
- We’re launching a new team dedicated to modernizing and expanding one of our customer-facing tools — and we’re looking for a Full Stack Engineer to join us in building it from the ground up. This is a newly formed team, not a legacy product, so you’ll be part of shaping how it works from early on
- The current stack is Vue.js on the frontend and Python on the backend, with a planned migration to .NET in the near future. We’re looking for someone who can work across these three technologies — or is eager to grow into them — contributing to both new features and the upcoming stack migration, with support from more senior team members along the way
- You’ll be joining a brand-new team at an early stage, led by our Tech Team Lead, as we build it out together. Alongside you, we’re bringing on a Senior Full Stack Engineer and a Product Manager. It’s a great opportunity to grow your skills in a close-knit, collaborative setting where your voice genuinely shapes how the team develops and works together
- Developing and maintaining applications, including front-end interfaces, back-end services, and databases
- Contributing to the architecture, design and implementation of new features and improvements
- Implementing best practices for code quality, testing and deployment automation
- Ensuring high-quality software through active participation in code reviews
- Actively engaging in sprint retrospectives, refinements, daily stand-ups, and other team processes
- Taking full ownership of the products and solutions you develop, eliminating bugs early in the process through TDD/BDD and other tests
- Leveraging AI-assisted development tools and workflows to increase engineering velocity, while maintaining code quality and rigor
- Sharing knowledge and support fellow developers, QA professionals, and support teams
- Supporting team leaders with your expert knowledge and assist in customer meetings
- Collaborating with our Site Reliability Engineer (SRE) on CI/CD pipelines to ensure seamless operations
- In one year, you’ll know you were successful if..
- You are fully integrated as part of the team and have built strong working relationships
- You actively contribute to maintaining a positive, collaborative, and knowledge-sharing team atmosphere
- You take full ownership of products and solutions, having delivered several major features to production with measurable impact
- You share your expertise by mentoring mid-level and junior developers, helping them grow and succeed
- You contribute to improving team processes, code quality, and technical decision-making
- Solid understanding of software architecture, design patterns, and best practices
- Experience with C# and the .NET ecosystem (.NET Core/.NET 6+, ASP.NET Web API, etc.)
- DevOps experience: CI/CD pipelines, Infrastructure as Code (Terraform, Helm, etc.), Docker, Kubernetes, cloud services (Azure, AWS, or GCP)
- Solid understanding of RESTful API design and integration
- Familiarity with asynchronous programming and performance optimization in .NET
- Motivational and engaging with a “can do” attitude, fostering a positive team environment
- Ability to collaborate effectively in cross-functional teams, including product, design, and QA
- Experience with version control systems (e.g., Git) and CI/CD practices
- Comfortable working in agile development environments and participating in sprint planning, code reviews, and peer mentoring
- Basic understanding of frontend build tools and state management (Vuex, Pinia, or similar)
- Experience with automated testing frameworks (unit, integration, and end-to-end)
- Strong problem-solving skills and communication skills
- Experience with Python
- Ability to contribute to front-end codebases using Vue.js and/or TypeScript, collaborating closely with full-stack and frontend developers
- Knowledge of microservices architecture and event-driven systems
- Proficiency with relational databases, particularly MSSQL and/or PostgreSQL
- Strong focus on testing practices (unit testing, integration testing, test automation)
- Hands-on experience with Entity Framework (EF Core) and LINQ
- Familiarity with message brokers (e.g., RabbitMQ, Kafka, Azure Service Bus)
- Awareness of security best practices in software development
- Ability to mentor others and foster knowledge-sharing within the team
Skills
- Agile
- AI
- API
- Api Design
- Automation
- AWS
- Azure
- Azure Service Bus
- BDD
- CI/CD
- Cloud
- C#
- Design Patterns
- DevOps
- Docker
- .NET
- Event Driven Architecture
- GCP
- Git
- Helm
- Infrastructure as Code
- Integration Testing
- Kafka
- Kubernetes
- LINQ
- Microservices
- PostgreSQL
- Python
- RabbitMQ
- RDBMS
- REST
- SQL Server
- SRE
- TDD
- Terraform
- Test Automation
- TypeScript
- Unit Testing
- Version Control
- Vue
