Software Engineer- Integrations
Job description
Responsibilities
- Develop and maintain integrations using cutting-edge technologies such as .NET 8, REST APIs, and databases.
- Provide essential support for round-the-clock operations of production running applications, adhering to a roster plan.
- Collaborate closely with external customers and internal teams to ensure streamlined integration processes.
- Swiftly identify and resolve production issues, optimising system performance for uninterrupted business operations.
- Engage with L1, L2 support teams, and customers to deliver efficient production support.
- Apply Agile methodologies and practices to drive integration development processes forward.
Job Requirements
- Bachelor’s degree in Computer Science or related field.
- Minimum of 2-3 years of software development experience.
- Proficiency in .NET 8, C#, REST APIs, and database management.
- Proficient in data structures and possesses intermediate proficiency in SQL queries.
- Proven experience supporting round-the-clock operations for production running applications.
- Familiarity with Kubernetes or AKS (Azure Kubernetes Service) is essential.
- Basic knowledge of the Azure portal is required.
- Understanding of Unit Testing or TDD principles.
- Strong problem-solving skills with a proactive approach to troubleshooting.
- Excellent written and verbal communication skills.
- Ability to collaborate effectively with diverse teams and stakeholders.
- Experience with RabbitMQ is a significant advantage.
- Interest in AI-related automation will be considered a plus.
- Proficiency in React and NodeJS is advantageous.
- Familiarity with NoSQL databases such as Cosmos DB or MongoDB is a plus.
- Basic knowledge of ETL processes is advantageous.