Senior Software Engineer
We're seeking a highly skilled and experienced Senior Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining commercial-grade software that is highly maintainable and supportable.
The ideal candidate will have extensive experience working with APIs and application/system integration, as well as strong problem-solving abilities and the ability to learn new technologies quickly.
About the Role
* Responsibilities: Full life-cycle commercial software development and maintenance, collaborating with teams to design, develop, and produce high-quality code following best practices and standards.
* Support and Refactoring: Support and refactor legacy code using modern methodologies and technologies, analyze code to identify defect root causes and provide resolutions.
* Automated CI/CD Pipelines: Design, implement, and maintain automated CI/CD pipelines to streamline software build, testing, and deployment processes across various environments.
* Team Collaboration: Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies.
Requirements
* 7+ years of professional C# / .NET building production systems and integrations
* Excellent written & spoken English; can articulate tradeoffs with teammates and stakeholders
* Modern JavaScript framework experience (Vue.js preferred) plus solid backend C#
* Fluent with Git and modern branching / PR workflows
* Rapid learner: You're expected to ramp up on a new library or API in hours, not weeks
* Ownership mentality: you design, build, ship, monitor, and fix the features you touch
* Bias for shipping (80/20): working code in prod today beats perfect code next month - must compromise sometimes
* Comfort working end-to-end: UI, API, data layer, infra scripts, whatever it takes
* Team first: transparent, reliable, decisive, and laser-focused on customer impact
Benefits
* 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays
* A dynamic and fast-paced work environment
* The opportunity to own your job and be recognized for your contributions
* A team of smart and creative people who value transparency and collaboration