Senior Full Stack Developer Job Opportunity
This is a challenging position for an experienced Senior Full Stack Developer. We are seeking a skilled professional to work on a sophisticated document management system.
* Key Responsibilities
1. Feature Development: Design and implement features from initial concept through production deployment, including database schema changes, backend APIs, and frontend interfaces.
2. Solution Architecture: Design and implement scalable, maintainable solutions following established patterns (Repository-Task-Controller, multi-tenancy, service-oriented design).
3. Quality Assurance: Write comprehensive unit and integration tests using NUnit, Moq, and FluentAssertions with 80%+ code coverage targets.
You will also participate in:
* Code Reviews: Review pull requests from team members and AI-generated code, ensuring adherence to architectural patterns and best practices.
* Collaboration and Planning: Work with the team to refine stories, estimate effort, and plan sprint deliverables.
* Mentorship: Share knowledge with team members and help elevate the team's technical capabilities.
The ideal candidate has:
* At least 5 years of professional software development experience with demonstrable full-stack expertise.
* Strong C# and .NET proficiency.
* Modern JavaScript/TypeScript skills.
* Frontend framework experience with Vue.js.
* SQL database expertise.
* Docker experience.
This opportunity allows you to work on a sophisticated platform that serves customers primarily in the oil and gas industry with a proven 2-week release cadence.
We believe in the