Design, build, deploy, and maintain cloud-based microservices, APIs, and frontend applications as a Software Engineer (Full-Stack,.NET required). Collaborate with cross-functional teams and contribute to a high-quality codebase.
Requirements
- Design, develop, test, deploy, maintain, and improve software.
- Write secure and robust code, treating application security as a top priority.
- Collaborate within cross-functional teams including product managers, designers, and other engineers.
- Participate in code reviews and contribute to a high-quality codebase.
- Troubleshoot, debug, and upgrade existing systems.
- Create and maintain technical documentation.
- Develop and maintain suites of automated tests.
- Lead the design and implementation of scalable and robust software solutions.
- Develop and maintain backend components (.NET/F#) with a possibility to contribute also to frontend (TypeScript/Angular).
- Make architectural decisions and contribute to our technical roadmap.
- Mentor junior and mid-level engineers.
- Champion best practices in software development, e.g. functional programming, TDD, CI/CD and similar.
- Identify and resolve complex technical challenges.
- Develop and maintain backend services and user-facing features (TypeScript/Angular,.NET/F#).
- Contribute to the entire software development lifecycle.
- Work on server-side logic, databases, APIs and client-facing applications as needed.
- Write clean, efficient, and testable code.
- Excellent communication and teamwork skills.
- Ability to learn new technologies quickly.
- Bachelor's degree in Computer Science, or equivalent practical experience.
- Strong understanding of industry standards like git, SQL, Agile, unit testing, etc.
- 8+ years of experience in software development.
- Proficiency in backend development with.NET (F# or C#).
- Experience with REST API design and development.
- Experience with cloud platforms, preferably Azure.
- Strong understanding of software architecture and design patterns.
- 3+ years of experience in software development.
- Experience with backend development using.NET (F# or C#).
- Experience with REST APIs, designing and implementing API contracts.
Benefits
- Competitive salary and benefits package.
- Remote work options and flexible working hours.
- Actual impact on the choice and shape of solutions developed.
- Modern and well-maintained tech stack (latest LTS of.NET, Angular).
- Opportunities for professional growth and development.
- Training and conference budget.
- A collaborative, innovative work environment with an iterative agile approach.