Job Specification
In this context the successful candidate will:
- Design, develop, and maintain robust, scalable APIs using C#, .NET Core
- Develop and implement Azure-based APIs and integration solutions to connect various enterprise systems.
- Collaborate with cross-functional teams to analyze system requirements and create efficient data exchange solutions.
- Troubleshoot and resolve issues in existing integrations to enhance performance and reliability.
- Ensure APIs and integrations adhere to security, compliance, and performance best practices.
- Document technical designs, integration processes, and best practices.
- Stay updated with emerging technologies and industry trends in system integrations.
- Troubleshooting, debugging, and upgrading software components and features.
- Support and maintain the where possible
- Work as part of a project team on larger projects, developing new features.
- Programming and implementing system designs.
- Engaging with clients and other stakeholders.
- Collaborate with other developers, designers, testers, and project managers using agile methodologies and tools such as Git or Azure DevOps.
- Write technical documentation and testing scripts.
- Apply working procedures, methodologies, and tools according to ITIL best practices and internal procedures.
- Comply with Information security best practices and guidelines.
- Participate in the elaboration and maintenance of the knowledge base of products.
Skills Required:
The successful candidate will:
- Bachelors degree in Computer Science or a relevant technical field.
- Minimum of 8 years of development experience.
- Proven experience in the full software development lifecycle within an agile environment.
- Advanced working knowledge of T-SQL (DDL, DML, JSON, XML).
- Extensive experience with large datasets and incremental batch loading methodologies.
- Advanced understanding of relational data structures, including keys, constraints, and triggers.
- Performance tuning and optimization of RDBMS.
- Expertise in relational database technologies in a high-data-volume transactional systems environment.
- Ability to design and implement conceptual, logical, and physical data models.
- Solid experience in data modeling, data management, and governance methodologies.
- Ability to develop unit testing of code components.
- Advantageous - Experience with Microsoft stack SSIS, SSRS, SSAS, Power BI, SQL Server.
- Experience building DevOps automation is beneficial.