As a Software Engineer, you will play a crucial role in the development of our software products in Johannesburg. We're seeking individuals who are not only skilled in coding but also passionate about solving real-world problems through technology.
Responsibilities
Develop APIs and integrate third-party services into applications.
Implement best practices for software development and design principles.
Conduct performance tuning and optimization of software applications.
Assist in the deployment of applications and monitor their performance post-launch.
Collaborate with UX/UI designers to create intuitive user experiences.
Contribute to team meetings and provide input on project direction.
Requirements
Education
Bachelor's degree in Information Technology
Relevant certifications are preferred
Experience
4+ years of software development experience
Technical Skills
JavaScript
Django
NoSQL
Soft Skills
Creative thinking
Effective communication
Certifications
Google Cloud Certified
CompTIA Security+
Languages
English: Fluent
Advantageous
Familiarity with DevOps practices: Knowledge of CI/CD pipelines and automated deployments.
Experience with mobile app development: Skills in developing applications for iOS and Android platforms.
Benefits
Health, dental, and vision coverage
Retirement plan with company matching
Work-from-home options available
Continuing education and training opportunities
Company Culture
Diversity and Inclusion: We celebrate diversity and are committed to creating an inclusive workplace where everyone feels welcome.
Community Engagement: Our company actively participates in community initiatives and encourages employee involvement.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development