Cape Wesley Consulting Ghana
The Junior Software Engineer (Contract) will be responsible for developing, supporting, and maintaining software applications across front-end, back-end, databases, and APIs. The role involves writing clean, high-quality, and maintainable code, participating in code reviews, and working within an agile development environment.
The engineer will design and develop processing platforms using configuration management technologies, test software using agile methodologies, and provide ongoing maintenance, support, and system enhancements. The role also includes making recommendations for continuous improvement, collaborating closely with other engineers to apply best practices, and learning new technologies as required to support evolving system needs.
Writing clean, modular, high-quality, high-performance, and maintainable code.
Develop and support new and existing software including front-end applications, back-end applications, database SQL queries, and API interfaces.
Participate in code reviews.
Design and develop a processing platform using various configuration management technologies.
Test software development methodology in an agile environment.
Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
Provide recommendations for continuous improvement.
Work alongside other engineers on the team to elevate technology and consistently apply best practices.
Learn new technologies as necessary.
Demonstrable experience with several programming languages, particularly Java, Python (1 – 3 years).
Experience with SQL, database engines including SQL Server, Postgres, MySQL, Oracle (1 – 3 years)
Experience with UI/UIX development (0 – 3 years).
Familiarity with cloud platforms such as Azure, AWS, or Oracle Cloud (1 – 3 years).
Experience with Linux/Unix operating systems, including knowledge of bash scripting.
Familiarity with Git, DevOps, CI/CD pipeline would be a plus.
Familiarity with IDEs, including IntelliJ, VSCode. • Familiarity with Java enterprise frameworks, especially Spring.
Capable of delivering multiple competing priorities with little supervision.
Excellent verbal and written communication skills.
Bachelor’s degree in computer science or equivalent experience.
Be cautious! Do not send money to a potential employer. Do not pay any money for a potential contract of employment or for pre-employment training.
Develop, support, and maintain software applications across front-end, back-end, databases, and APIs while collaborating in an agile team, writing clean code, learning new technologies, and supporting continuous system improvements.