- Work closely with development teams and product managers to comprehend requirements and devise software solutions aligned with business objectives.
- Lead the onboarding and implementation of new content sources while seamlessly integrating existing ones into current applications and architecture.
- Develop and maintain efficient databases and applications that support content integration and fulfill business needs.
- Design and implement effective APIs to enable seamless communication between different systems and components, ensuring scalability and documentation.
- Actively engage in internal and external problem-solving endeavors, including technical workshops, to address challenges and optimize software solutions.
- Conduct rigorous software testing to ensure responsiveness, efficiency, and reliability, resolving any identified issues through thorough debugging.
- Proactively troubleshoot, debug, and upgrade software to maintain peak performance, incorporating enhancements based on user feedback and evolving requirements.
- Produce comprehensive technical documentation detailing software solutions, APIs,
and development processes to facilitate understanding and future maintenance.
Have you got what it takes
- Proven experience working effectively in Agile development teams, demonstrating a robust grasp of Agile/Lean principles and methodologies.
- Deep understanding of C#, .NET, and their associated ecosystem, coupled with hands-on experience in various technical areas including:
- Developing APIs, particularly REST or equivalent.
- Proficiency in T-SQL or equivalent for database operations.
- Implementation of test-driven development practices and design patterns.
- Automation of build, test, and deployment processes.
- Familiarity with cloud platforms such as Azure and/or AWS.
- Proficiency in version control using Git and basic DevOps principles.
- Previous experience in the financial services sector is advantageous.
- Ability to communicate effectively with external customers, internal colleagues, and non-technical audiences.
- Strong time management skills, ability to work independently or as part of a team, and excellent written and verbal English communication skills.