Why TechGen? At TechGen, we believe in creating a work environment that fosters growth, innovation, and collaboration. As a Software Engineer, you will have the opportunity to work on challenging projects and develop your skills while being supported by a team of experienced professionals. We offer competitive salaries, comprehensive benefits, and opportunities for career advancement. If you are passionate about software development and want to be part of a dynamic team, we encourage you to apply for this exciting opportunity.
Position Title: Software Engineer
Company: TechGen
Location: Zawiya, Libya
Employment Type: Full-time
Salary: DOE
About the Role: We are seeking a highly skilled and motivated Software Engineer to join our dynamic team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications. You will work closely with a team of talented engineers to create innovative solutions that meet our clients' needs.
Key Responsibilities:
- Design and develop software applications in accordance with project requirements and specifications.
- Collaborate with cross-functional teams to gather and analyze user requirements.
- Write clean, efficient, and maintainable code using industry best practices.
- Troubleshoot and debug issues in existing software applications.
- Conduct thorough testing to ensure the quality and functionality of the software.
- Stay updated with the latest industry trends and advancements in software development.
- Continuously improve and optimize existing software applications.
- Participate in code reviews and provide constructive feedback to team members.
- Effectively document code, processes, and procedures.
- Provide technical support and guidance to the team as needed.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development.
- Strong knowledge of programming languages such as Java, C++, or Python.
- Experience with software development tools, such as Git, JIRA, and Jenkins.
- Knowledge of web technologies such as HTML, CSS, and JavaScript.
- Familiarity with agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Effective communication and interpersonal skills.
Join us as we continue to push the boundaries of technology and make a positive impact in the industry.