Description
Role & responsibilities
1. Develop and maintain efficient, reusable, and reliable code.
2. Collaborate with cross-functional teams to define, design, and ship new features.
3. Write clean, readable, and well-documented code following industry best practices.
4. Participate in code reviews to ensure code quality and adherence to coding standards.
5. Troubleshoot and debug software defects to improve systems performance.
6. Collaborate with stakeholders to gather systems requirements.
7. Conduct unit and integration testing to ensure software reliability and functionality.
8. Stay up-to-date with the latest trends and technologies in development.
9. Contribute to the continuous improvement of development processes and methodologies.
10. Provide technical guidance and mentorship to junior developers when required.
Preferred candidate profile
1. Experience with cloud platforms such as AWS, Azure, or Google Cloud.
2. Familiarity with containerization technologies like Docker.
3. Knowledge of test-driven development (TDD) and writing automated tests.
4. Understanding of Agile methodologies and practices.
5. Experience with data analysis and visualization libraries, such as Pandas and Matplotlib. Hands-on experience with Power BI or Tableau is a plus.