Software Engineer Opportunity
About the Role
We are seeking an experienced and skilled Software Engineer to join our team. As a key member of our engineering group, you will be responsible for designing, developing, and maintaining high-quality software solutions.
Key Responsibilities
* Design and develop software applications using Python
* Collaborate with cross-functional teams to gather requirements and identify solutions
* Participate in code reviews and provide feedback to improve code quality
* Contribute to the development of new features and enhancements
* Assist in troubleshooting and resolving technical issues
* Stay up-to-date with industry trends and best practices
Requirements
* Proficiency in Python programming language (versions 2 and 3)
* Experience with test-driven development using pyTest
* Familiarity with Linux environments and CLI commands
* Knowledge of Agile development methodologies
* Strong understanding of software design patterns and principles
* Excellent problem-solving and analytical skills
Desirable Skills
* Experience with Docker and Jenkins
* Knowledge of cloud systems and scalability
Why Join Us?
At our company, we value innovation, collaboration, and continuous learning. We offer a dynamic and supportive work environment that encourages growth and development. If you're passionate about software engineering and eager to take on new challenges, we'd love to hear from you!