Websoft Ghana is seeking a highly skilled, qualified and experienced Software Engineer to join their dynamic development team. The ideal candidate will be responsible for designing, developing and maintaining software systems using a wide range of technologies. The ideal candidate will work in a collaborative agile environment and contribute to the full software development lifecycle, from concept to deployment. The following are the responsibilities and qualification for the position;
Responsibilities
i. The candidate will design, develop, test, and maintain robust software solutions.
ii. The candidate will be responsible for collaborating with cross-functional teams to define, design, and ship new features.
iii. The candidate will develop and maintain web applications using React, TypeScript, HTML, CSS, and JavaScript.
iv. The candidate will build and maintain server-side applications using PHP, Java, and Spring Boot.
v. The candidate will work with relational databases such as MySQL and PostgreSQL.
vi. The candidate will be responsible for developing and integrating RESTful APIs and ensure scalability via microservices architectures.
vii. The candidate will be responsible for implementing and managing CI/CD pipelines for seamless deployments.
viii. The candidate will use tools like Git and Jira for version control and project tracking.
ix. The candidate will utilize Docker and follow DevOps best practices for containerization and deployment.
x. The candidate will write and execute unit and integration tests to ensure high-quality software.
xi. The candidate must follow Agile development methodologies and actively participate in sprint planning, stand-ups, and retrospectives.
Qualification
i. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
ii. Proven experience as a Software Engineer or similar role.
iii. Strong knowledge and hands-on experience with:
- Frontend: React, TypeScript, HTML, CSS, JavaScript
- Backend: PHP, Java, Spring Boot.
- Databases: MySQL, PostgreSQL
- Tools & Methodologies: Git, Jira, Docker, DevOps, Agile.
- Others: CI/CD, RESTful APIs, Microservices, Testing (Unit/Integration)
iv. Strong problem-solving and debugging skills.
v. Excellent communication and teamwork abilities.
Skills
i. Experience with cloud platforms (AWS, GCP, Azure) is an added advantage
ii. Familiarity with test automation frameworks
iii. Knowledge of secure coding practices