Senior Full Stack Engineer

LanguageWire
Summary
Join LanguageWire as a Senior .NET Developer/Full Stack Engineer to modernize our core application and develop valuable features for translators, customers, and internal experts. Collaborate with experienced engineering teams using a cloud-native tech stack, focusing on modernizing the frontend and adding new capabilities. You will develop and maintain applications, contribute to architecture and design, implement best practices, and ensure high-quality software through code reviews and mentoring. Take ownership of products, eliminate bugs early, and proactively ensure seamless operations. Share knowledge, support colleagues, and assist team leaders. This full-time position offers a FlexiWire@home option for remote work and a variety of benefits.
Requirements
- Motivational and engaging with a "Can do" attitude, fostering a positive team environment
- Strong problem-solving skills and communication skills
- Strong experience in high-performance software development
- Extensive experience with C# and the .NET ecosystem (.NET Core/.NET 6+, ASP.NET Web API, etc.)
- Strong understanding of software architecture, design patterns, and best practices
- Proficiency with relational databases, particularly MSSQL and/or PostgreSQL
- Strong DevOps experience: CI / CD, automated pipelines, Infrastructure as Code (terraform, Helm, etc.), Containerization (Docker), Kubernetes, cloud services (Azure, AWS or GCP)
- Experience with modern frontend development frameworks/libraries and the ability to contribute to front-end codebases, especially Vue.js and/or Typescript
- The ability to work closely with cross-functional teams, taking initiative to drive improvements in processes and systems
- Comfortable working in agile development environments and participating in sprint planning, code reviews, and peer mentoring
Responsibilities
- Developing and maintaining applications, including front-end interfaces, back-end services, and databases
- Contributing to the architecture, design and implementation of new features and improvements
- Implementing best practices for code quality, testing and deployment automation
- Ensuring high-quality software through active participation in code reviews and mentoring
- Actively engaging in sprint retrospectives, refinements, daily stand-ups, and other team processes
- Taking full ownership of the products and solutions you develop, eliminating bugs early in the process through TDD/BDD and other tests
- Bringing a proactive approach to operational excellence, ensuring seamless operations across both development and production environments following the βYou build it, you run itβ philosophy
- Sharing knowledge and support fellow developers, QA professionals, and support teams
- Supporting team leaders with your expert knowledge and assist in customer meetings
- Setting up, maintaining, and troubleshooting CI/CD pipelines to ensure seamless operations
Benefits
- Private health insurance
- Full-time FlexiWire@home option for remote work