Software Engineer
Job Title: Software Engineer
Department: Technology & Development
Reports to: Head of Software Development
Job Summary:
OLY Technologies is seeking a talented and driven Software Engineer to design, develop, and maintain innovative software solutions that support our diverse business operations. The ideal candidate will be responsible for building high-quality applications, collaborating with cross-functional teams, and ensuring that our software meets the evolving needs of the company and its clients.
Key Responsibilities:
- Software Development: Design, code, test, and deploy scalable software applications that meet business requirements.
- Collaborative Development: Work closely with product managers, designers, and other developers to define project requirements and deliver solutions.
- Code Optimization: Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- System Integration: Develop APIs and integrate third-party services to enhance system functionality.
- Debugging & Troubleshooting: Identify, troubleshoot, and resolve software defects and performance issues.
- Documentation: Maintain thorough documentation of software architecture, code, and user guides.
- Security & Compliance: Implement secure coding practices to ensure data protection and compliance with industry standards.
- Continuous Improvement: Stay updated on emerging technologies and methodologies to incorporate into the development process.
Required Qualifications:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience: 2-3 years of experience in software development, with proficiency in full-stack development.
- Technical Skills: Strong programming skills in languages such as Python, JavaScript, Java, or C#. Experience with frameworks like React, Angular, or Django is a plus.
- Database Knowledge: Proficiency in SQL and NoSQL databases like MySQL, PostgreSQL, or MongoDB.
- Version Control: Experience with version control systems such as Git.
- Problem-Solving: Excellent analytical skills and a proactive approach to troubleshooting complex technical issues.
- Communication: Strong verbal and written communication skills for effective collaboration with technical and non-technical stakeholders.
Working Conditions:
- Work Environment: Primarily office-based with potential remote work options.
- Work Hours: Full-time, standard office hours, with occasional need for extended hours during project deadlines.
- Benefits of Joining OLY Technologies:
- Career Growth: Opportunities for leadership roles and professional development.
- Competitive Compensation: Attractive salary with performance-based incentives.
- Innovative Projects: Work on diverse and cutting-edge software development projects.
- Skill Enhancement: Access to training, certifications, and industry-leading resources.
- Collaborative Culture: Work within a supportive and team-oriented environment.
Application Process:
To apply, click the "Apply Now" button and complete the required fields. We will contact shortlisted candidates for interviews.
About OLY Technologies:
OLY Technologies is a multi-service company with a strong presence in Addis Ababa and Mekelle. We specialize in branding, printing, packaging, marketing, import/export, and software development. Our commitment to innovation and excellence drives us to deliver tailored solutions that meet the unique needs of our diverse clientele.