Senior Full Stack Software Engineer
We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our team.
Key Responsibilities:
1. Perform full life-cycle commercial software development and maintenance, including analyzing specifications, documenting requirements, and architecting, designing, developing, and maintaining software solutions.
2. Collaborate with teams to design, develop, and produce high-quality code following best practices and standards for both new features and existing application maintenance.
3. Own features end-to-end - UI through API and Data layer too.
4. Support and refactor legacy code using modern methodologies and technologies.
5. Analyze code to identify defect root causes and provide resolutions.
6. Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies.
7. Address defects identified during various testing cycles.
8. Perform high-quality peer reviews.
The selected candidate will be responsible for delivering production-ready software, collaborating with senior and staff engineers across North and South America, and owning features from concept through production support.
Requirements:
* Excellent written and spoken English.
* 7+ years professional C#/.NET (Core and Framework) experience - recent in the last 2 years.
* Modern JavaScript framework experience, preferably React.js (Vue.js, OR Angular) - delivering new features, not just fixing bugs.
* Comfortable working end-to-end (UI, API, data layer, infra scripts); whatever it takes.
* Must have “ownership mindset” - you'll have the responsibility of designing, building, shipping, monitoring, and fixing the features you touch.
* Fluent in Git and modern branching / PR workflows.
* Rapid learner as you're expected to ramp up on a new library or API in hours, not weeks.
* Team first approach displaying transparency, reliability, decisiveness, and a laser focus on customer impact.
Desired Experience (Not Required):
* Daily use of Docker/containers (you wrote the Dockerfile).
* Azure PaaS (Container Apps, SQL, Cosmos DB, etc.).
* Track record of expanding scope of responsibility over time (e.g., owning more complex features, introducing new tooling).
* Obsession with metrics, logging, and user impact.