The position is for a .NET Support Software Engineer reporting to the Lead Software Engineer within the Solution Development department.
The role involves providing daily technical support to clients and onboarding new clients in Cloud environments and systems.
Responsibilities include supporting and fixing existing .NET 8.0 applications and participating in the resolution of complex incidents related to live production systems.
The engineer will participate in on-call 24x7 support rotas and troubleshooting calls with clients.
The role requires enhancing existing .NET 8.0 based products and applications to meet changing business, security, and compliance needs.
The engineer will design and implement cloud-based microservices-oriented architecture using REST APIs, MQs, and gRPC.
Accurate and reliable code must be implemented on time to deliver functionality.
The engineer will also design and implement unit tests to validate that functionality is correctly implemented.
Requirements:
Candidates should have around 2 years of programming experience in C# and .NET Core.
A Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
Good communication skills and the ability to partner with distant clients and business teams are essential.
Excellent written and verbal English skills are necessary.
An understanding of the concepts and patterns of Object-Oriented Programming (OOP) is required.
Practical experience in deploying, debugging, and troubleshooting web applications and APIs in Cloud infrastructure is needed.
Knowledge of web standards and technologies, including Web Services and REST APIs, is required.
Understanding of databases and basic SQL skills is necessary.
Experience with collaboration tools such as Jira and Bitbucket is required.
Familiarity with source code repository systems like Git is necessary.
Experience working in an Agile environment, using ServiceNow, and practical experience with Microservices and RabbitMQ will be considered advantageous.
Practical experience with Cloud-based infrastructure (e.g., AWS, Azure), CI/CD tools like Jenkins and Ansible Tower, AWS/Kubernetes, PostgreSQL, and web proxies like Apigee is also advantageous.
Benefits:
The position offers personal development opportunities with a career pathway for professional growth supported by learning and development programs, as well as unlimited access to online educational training courses, learning materials, and books.
Employees will enjoy excellent work conditions in a friendly environment that recognizes team spirit and provides fun and quality recreation time.
A comprehensive social benefit package is included, featuring life insurance, food vouchers, additional health insurance, a monthly flex allowance, internet coverage, corporate discounts, marriage and childbirth/adoption allowances, a Multisport card, a Sharesave plan, an employee assistance program, a birthday gift, and many other benefits.
The role provides a work-life balance with 25 days of paid vacation, an additional day off for birthdays, and 3 extra paid days for participation in social responsibility events.
There is an opportunity for flexible working hours and the option for home office work.