Full-Stack Developer Role
We're seeking a skilled developer to work on our document management system.
This is an opportunity to work on a sophisticated platform that serves customers primarily in the oil and gas industry with a proven 2-week release cadence.
You will take complete ownership of features from conception to production, encompassing database schema changes, backend APIs, and frontend interfaces, all with comprehensive test coverage.
We believe in the "you build it, you own it, you ship it" philosophy. You'll work in an environment that values craftsmanship, modern development practices, and strategic use of AI coding assistants to amplify productivity.
* Own Features End-to-End: Take complete ownership of features from initial design through production deployment, including database, backend, frontend, 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
Our software provides business automation and enterprise resource planning for the oil and gas industry. We offer a dynamic work environment, opportunities for growth and professional development, and a competitive salary and benefits package.
* Develop RESTful APIs using ASP.NET Core 8.0 with proper authentication, authorization, and error handling
* Build responsive user interfaces with Vue.js 3, Vuetify 3, and modern JavaScript patterns
* Design and implement database schemas and migrations using Dapper and FluentMigrator with SQL Server
* Create and maintain integration connectors using our DVIC (Quartz.NET-based) scheduling framework
* Implement message-based communication using MassTransit and RabbitMQ
* Work with Azure cloud services (Blob Storage, App Service, Web PubSub, Azure DevOps)
* Participate in the migration of legacy applications to modern technologies
* Leverage AI coding assistants to accelerate development while maintaining quality standards