This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Back-End Software Engineer will be responsible for designing and implementing robust, test-driven back-end solutions using C# and .NET technologies.
They will develop and maintain APIs to facilitate seamless integration and enhance system interoperability.
Creating comprehensive documentation adhering to development best practices to streamline project execution will be part of their responsibilities.
Actively participating in technical discussions and decision-making processes, leveraging expertise to drive innovation.
Proposing cutting-edge solutions to enhance project delivery and meet client requirements.
Mentoring junior engineers to foster a culture of continuous learning and technical excellence.
Requirements:
Minimum of 4+ years of professional programming experience in scalable and secure software systems with C# and .NET Framework.
Proven track record in implementing secure, efficient back-end systems and APIs.
Experience with CMS technologies, preferably Sitecore.
Proficiency in unit testing frameworks and development best practices to ensure code quality.
Strong foundation in web technologies, backend design patterns, and proficiency with SQL and NoSQL databases.
Experience working in Agile teams following best practices.
Experience in the Financial Sector (Fintech/Banking).
Benefits:
Great projects: Broaden your skills on a range of engaging projects with global brands and important work for causes we care about.
An inclusive environment: A commitment to building a culture where diversity is celebrated and everyone feels welcome.
Learning opportunities: Generous training budgets, including partner tech certifications, custom learning plans, workshops, mentorship, and peer support.
Generous vacation policy: Ample time away from work to promote overall well-being.
Customizable benefits: Tailor your extended health and dental plan to your needs, priorities, and preferences.
Flexible work arrangements: Work in a variety of ways, from remote, to in-office, to a blend of both.