- Collaborate with cross-functional teams to design, develop, and maintain scalable software solutions that meet business requirements.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and knowledge sharing within the team.
- Troubleshoot and resolve software defects and performance issues in a timely manner.
- Contribute to the design and implementation of CI/CD pipelines to automate deployment processes.
- Stay current with emerging technologies and industry trends to continuously improve development practices and tools.
- Document technical specifications, processes, and workflows to facilitate knowledge transfer and onboarding of new team members.
- Will be required to be on rotational standby.
Minimum Requirements:
- IT work experience or IT Diploma / Degree.
- Minimum 6 years of software development experience.
Desired Skills:
- Linux
- C#
- Docker
- .NET