Software Engineer 🎉
  • Dar es Salaam, Tanzania
  • viaKaziConnect
19 days ago
Tsh
1,000,000 - 3,000,000/-
Mid Level
Information Technology
2 - 5 years
Bachelor’s degree in Computer Science, Software Engineering, or a related field
Job Summary
We are looking for a highly skilled Software Engineer on behalf of our client to join their dynamic software development team. The Software Engineer will be responsible for designing, developing, and maintaining software systems while ensuring they meet company and client requirements. The ideal candidate will have strong problem-solving skills, excellent coding abilities, and the ability to manage the software development lifecycle. In this role, you will also work closely with clients and cross-functional departments to communicate project statuses, proposals, and ensure successful project delivery.

Duties And Responsibilities
  • Develop and implement software system validation and testing methodologies to ensure high-quality software products.
  • Lead software programming initiatives, guiding the team through complex technical challenges.
  • Oversee the creation and maintenance of technical documentation for software systems and processes.
  • Collaborate with clients and internal departments to communicate project updates, requirements, and proposals.
  • Analyze data and system requirements to coordinate the installation of new software or modify existing systems.
  • Manage the entire software development lifecycle, from planning and design to deployment and maintenance.
  • Monitor and optimize system performance, identifying areas for improvement.
  • Facilitate team collaboration by communicating key project data and fostering cohesion among cross-functional teams.
  • Develop and execute detailed project plans to ensure timely and on-budget project delivery.
  • Apply advanced mathematical and statistical techniques to solve technical challenges and improve system efficiency.
  • Ensure adherence to industry best practices and standard operating procedures in all software development activities.
  • Create and implement innovative software solutions that meet the company's technical needs and business objectives.
  • Test new software releases, troubleshoot issues, and resolve bugs as needed.
  • Contribute to shaping the future of the company’s software systems by proposing and implementing cutting-edge technology solutions.

Education Other Skills Required
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5 to 7 years of experience in software engineering or software development, preferably in a relevant industry.
  • Proficient in hands-on programming with experience in relevant languages (e.g., Python, Java, C++, etc.).
  • Familiarity with software development tools and suites (e.g., Git, JIRA, Jenkins, etc.).
  • Strong written and verbal communication skills, with the ability to work effectively with clients and team members.
  • Creative problem-solving abilities with a focus on delivering innovative technical solutions.
  • Extensive experience managing the software development lifecycle, including planning, coding, testing, and deployment.
  • Ability to prioritize tasks, manage time effectively, and deliver projects on time and within budget.
  • Experience working with clients, stakeholders, and business partners to ensure successful project outcomes.
  • Comprehensive understanding of core computer science concepts, including data structures, algorithms, and system design.
  • Excellent coding skills with a strong focus on code quality and performance.
  • Knowledge of agile development methodologies and practices.
  • Strong team-building and leadership skills.
  • Ability to travel as necessary to meet client and project requirements.
Looking For A Job?

Your next role could be with one of these top leading organizations.

Apply now
Are You Recruiting?

Attract, Engage and Recruit talent in one place with our linked CV database. .

Post a Job