Opis pracy
Summary
Andersen, an international IT сompany, invites a Backend Developer (.NET) to work on a large-scale project for one of our US customers.
The customer is a global corporate travel payment solution owned and operated by the worlds airlines. The network consists of major airlines that issue charge cards accepted by thousands of merchants around the world for air, rail, cruise and travel agency payments.
The project involves the complete refactoring of a monolithic application into a more modular structure resembling an onion architecture. The environment uses .NET 8, with updates occurring regularly, following a database-first approach.
Responsibilities
- Developing, maintaining, and optimizing a large-scale .NET 8 application using best practices in C# and .NET.
- Designing and implementing new integrations while supporting existing ones to ensure smooth performance across systems.
- Performing regular code reviews, mentoring junior developers and ensuring adherence to clean coding principles.
- Optimizing system performance, focusing on parallelism, API load handling, and efficient LINQ query optimizations.
- Collaborating with the team to build scalable, high-quality, and secure architecture in line with project requirements.
- Implementing and supporting unit tests, ensuring code reliability and project sustainability.
- Performing light JavaScript and TypeScript tasks as needed, supporting full-stack functionality.
- Working closely within the Agile/Scrum framework, contributing to sprint planning, retrospectives, and task prioritization.
Requirements
- Experience as a .NET Developer for 2+ years.
- Proven experience with C# and .NET, a strong understanding of core concepts.
- Integration expertise, with hands-on experience in multiple integrations.
- Deep understanding of REST APIs and experience in API optimization.
- Proficiency in SQL, with a solid grasp of query optimization, indexing, and database normalization.
- Knowledge of program performance enhancement techniques, including parallelism and asynchronous processing.
- Strong understanding of good software architecture principles.
- Basic knowledge of signatures and encryption to ensure data security.
- Experience with code reviews and maintaining clean, readable code.
- Proficiency in unit testing and the importance of test coverage.
- Basic experience in JavaScript and TypeScript.
- Level of English from Intermediate+ and above.
Desired skills
- Experience with IIS.
- Familiarity with Agile/Scrum methodology.
Other important skills for the vacancy are described in the
knowledge matrix
Reasons to join us
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn additional up to 1,700 EUR per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!