Petra
Software Developer
Level
Officer
Employment Type
Full Time
Experience level
2 years of experience in software development
Workplace Type
Onsite
Location
Accra, Ghana - +233
Must have skills
Ability to develop extensively with at least one javascript based Frontend framework (React, Vue, Angular) or Flutter for mobile developmentProven experience with OOP languages (C#, Python, Ruby/Ruby on Rails)Practical knowledge of working with Database systems (NOSQL, SQL)Good handle on containerization and deployment techniques and orchestration (Docker, Kubernetes). Experience using GraphQL is a plusAbility to write clean, well-documented codeGreat understanding of software design and programming principles
Good to have skills
Critical thinker and problem-solving skillsTeam player Good time management skillsGreat interpersonal and communication skills
Qualifications
Bachelor’s degree in computer science, engineering, or a related field
Minimum of 2 years of experience in software development or similar role
Track record of working within a team to deliver enterprise level applications is a plus.
Direct experience with Agile software development methodologies and DevOps is a plus
Role Summary:
As a Software Developer at Petra, you'll work with our team to build and nurture the applications that are essential to our business and our clients. You'll join a close-knit group where we focus on quality at every stage—thoughtfully designing, testing, and refining our solutions together
Essential Job Functions:
Understand application requirements
Identify key application features
Work with other professionals to set specifications for new applications
Write high quality source code to program complete applications within deadlines
Write unit, integration, and end-to-end tests
Troubleshoot applications.
Find bugs and offer timely solutions
Test existing applications, identify deficiencies and offer solutions
Let's take the first step towards joining our team
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.
Build and maintain enterprise-grade applications in a collaborative onsite team. Design, code, test, and troubleshoot software using modern frameworks, databases, and DevOps practices while delivering high-quality solutions on time.