Senior Software Developer

Job Title: Senior Software Developer

Job Summary: 

Senior Software Developer is a highly experienced professional responsible for designing, developing, and maintaining software solutions. They possess extensive knowledge of programming languages, databases, and software development methodologies. Participate in the administration and maintenance of the remote monitoring and management system, including updating agent scripts, responding to alerts, monitoring the dashboard, and conducting periodic system reviews.

Key Responsibilities:

  • Designing, developing, and maintaining high-quality software solutions that meet user needs and align with the organization’s business goals.
  • Executing tasks throughout the software development life cycle, including analyzing requirements, coding, testing, and debugging.
  • Collaborating with internal teams, such as product managers, designers, and quality assurance, to ensure the software meets business requirements and industry standards.
  • Making strategic decisions regarding application architecture, technology stack, and development practices.
  • Mentoring and providing guidance to junior developers, assisting them in resolving complex technical issues.
  • Staying updated on the latest technologies, trends, and best practices in software development.
  • Participating in code reviews and providing constructive feedback to improve code quality.
  • Troubleshooting and resolving software defects and performance issues.
  • Documenting software designs, processes, and procedures for reference and knowledge sharing.

Qualifications:

  • A Bachelor’s or master’s degree in computer science, software engineering, or a related field.

Work Experience:

  • At least 3 + years of relevant experience.

Competencies/ Personal attributes:

  • Advanced knowledge of software development methodologies and practices.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Leadership skills and the ability to mentor and guide junior developers.
  • Familiarity with agile development methodologies.
  • Experience with project management and the ability to manage multiple tasks and priorities.

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