Mid-Level Software Engineer

Job Title: Mid-Level Software Engineer

Job Summary: 

The Mid-Level Software Engineer will be responsible for designing, developing, and maintaining robust software applications. This role requires hands-on experience in programming, debugging, and collaborating across teams to deliver high-quality solutions. The ideal candidate is a self-motivated professional who can work independently while contributing to a team-oriented environment.

Key Responsibilities:

  • Design, develop, test, and maintain software applications to meet user and business needs.
  • Analyze requirements and translate them into efficient, scalable solutions.
  • Collaborate with cross-functional teams including product managers, designers, and QA engineers.
  • Conduct code reviews and contribute to improving overall code quality and development practices.
  • Debug and resolve software issues in a timely manner.
  • Stay updated with emerging technologies and recommend improvements where appropriate.
  • Contribute to the documentation of software architecture, technical designs, and user guides.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Solid understanding of object-oriented programming, databases, and APIs.
  • Proficiency in one or more programming languages (e.g., Java, JavaScript, Angular, React).
  • Familiarity with version control systems, software design patterns, and agile development practices.

Work Experience:

  • 1–3 years of relevant software development experience.

Competencies/ Personal attributes:

  • Strong analytical, problem-solving, and debugging skills.
  • Effective communication and teamwork abilities.
  • Ability to manage multiple tasks and deliver within deadlines.
  • Commitment to continuous learning and professional growth.

Term of Employmen:

  • Permanent

Number required:

  • One (1)

What We Offer:

  • Competitive salary and commission structure.
  • Opportunities for professional development and career growth.
  • A dynamic and innovative work environment.
  • Comprehensive benefits package, including health coverage
  • A Great professional career path towards excellence.

 

 

Share with Your Network