Senior Full Stack Software Engineer
We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our team. This individual will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients.
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. Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies
6. Address defects identified during various testing cycles
7. Perform high-quality peer reviews
8. Required Experience:
9. Excellent written and spoken English; must be able to discuss trade-offs with teammates and stakeholders
10. 7+ years professional C#/.NET (Core and Framework) experience - recent in the last 2 years
11. Modern JavaScript framework experience, preferably React.js (Vue.js, OR Angular) - delivering new features, not just fixing bugs
12. Comfortable working end-to-end (UI, API, data layer, infra scripts); whatever it takes
13. Must have