Software Engineer Opportunity
The ideal candidate should possess a solid grasp of computer science principles and their practical applications.
Main Responsibilities:
* Support development teams by providing technical guidance.
* Mentor junior team members to enhance their skills.
* Drive innovation and deliver key features with speed and quality.
* Analyze product requirements and collaborate with the team to develop scalable solutions for cloud systems.
* Develop new features that meet customer needs.
* Discuss design trade-offs through detailed documentation.
* Participate in the full development lifecycle from requirement gathering to testing.
* Engage in technical discussions with customers to ensure satisfaction.
* Conduct thorough code reviews to maintain high standards.
* Serve as a trusted advisor to the team.
Essential Skills:
* Leadership experience in development teams.
* Proficiency in Python versions 2 and 3.
* Familiarity with pyTest.
* Experience working in Linux environments, CLI commands, Shell Script, and logs.
* Docker expertise.
* Jenkins proficiency.
* Git knowledge.
* Awareness of Agile development methodologies.
This role offers a chance to work on challenging projects and contribute to the growth of the organization.