Senior Software Engineer
">
* Full life-cycle software development and maintenance - analyze requirements, document specifications, architect/design, develop, and maintain software solutions.
* Collaborate with teams to design, develop, and produce high-quality code following best practices and standards for both new features and existing application maintenance.
* Support and refactor legacy code using modern methodologies and technologies.
* Analyze code to identify defect root causes and provide resolutions.
* Design, implement, and maintain automated CI/CD pipelines to streamline software build, testing, and deployment processes across various environments.
* Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies.
* Address defects identified during various testing cycles.
* Perform high-quality peer reviews.
Required Skills and Qualifications
* 7+ years of professional C#/.NET building production systems and integrations.
* Excellent written and 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.
* Start date: ASAP.