Description

Job Description

Role Responsibilities
• Maintain and modify the existing back-end services and APIs in .Net C#, and Visual Basic.
• Ensure high-quality code by implementing automated testing, specially unit tests.
• Learn the fundamentals of the current system quickly and be able to deliver new features and maintain the system, ensuring continuity and stability.
• Collaborate with cross-functional teams, including Business Analysts (Client), QA engineers, and Project Managers (PMs), to deliver solutions that meet business requirements.
• Participate in agile ceremonies and contribute to an agile mindset within the team.
• Troubleshoot and resolve issues in a timely manner, ensuring minimal disruption to business operations.
• Contribute to the modernisation and simplification of the tech landscape, driving transformation initiatives.
• Maintain detailed documentation of code, processes, and system configurations.

Experience/Competencies
• At least 5 years of solid engineering experience, preferably in the finance sector.
• Demonstrated experience with automated testing frameworks and a solid understanding of unit testing principles.
• Experience working in agile environments and a strong agile mindset.
• Attention to detail and the ability to work under pressure without being distracted by complexity.
• Excellent problem-solving skills and the ability to think critically and creatively.
• Strong collaboration skills and the ability to communicate effectively with team members and stakeholders.
• Passion for code quality and a commitment to maintaining high standards of software development.

Skills
• Must have experience with: C#, .Net Framework, MS SQL Server, Git, Visual Basic 6
• Should have experience with: .Net Core, REST API, Docker & Docker Compose, WinForms
• Experience with Dapper, Entity Framework, Jenkins, Gitlab CI Pipelines, and AWS are desirable
• Strong grasp of database design and experience with relational and/or NoSQL databases, particularly MS SQL Server.
• Proficiency in using Git for version control and JIRA for backlog management.
• Strong communication skills, both written and verbal.
• Ability to work effectively as part of a team and independently when required.

Education

Any Graduate