Senior Full Stack Developer
We are seeking a highly skilled full-time Senior Full Stack Developer to join our product development team.
This individual will work on our Docs product, a sophisticated document management system built with modern .NET and Vue.js technologies.
This is an opportunity to own features from conception to production, encompassing database schema changes, backend APIs, and frontend interfaces, all with comprehensive test coverage.
You'll work in an environment that values craftsmanship, modern development practices, and strategic use of AI coding assistants to amplify productivity.
The industry-leading client provides business-automating software to the oil & gas industry.
Our software streamlines complex processes, such as revenue distribution, billing, order management, production accounting, accounts payable, contract management, and more, for over 1,700 customers across nine countries.
* Core Responsibilities:
* Own Features End-to-End: Take complete ownership of features from initial design through production deployment, including database, backend ( .NET), frontend (Vue.js), testing, deployment, and post-launch monitoring
* Architect Solutions: Design and implement scalable, maintainable solutions following established patterns (Repository-Task-Controller, multi-tenancy, service-oriented design)
* Maintain Quality: Write comprehensive unit and integration tests using NUnit, Moq, and FluentAssertions with 80%+ code coverage targets; own the quality of your code
* Code Reviews: Review pull requests from team members and AI-generated code, ensuring adherence to architectural patterns and best practices
* Collaborate on Planning: Work with the team in Azure DevOps to refine stories, estimate effort, and plan sprint deliverables; have input in what you build
* Mentor: Share knowledge with team members and help elevate the team's technical capabilities
* Support Your Features: Own the operational health of features you build; troubleshoot issues, monitor performance, and participate in on-call rotation