Job Openings
Mobile Full Stack Developer
About the job Mobile Full Stack Developer
Minimum Requirements:
- Matric (Grade 12)
- Bachelor's Degree in an appropriate field of study or equivalent work experience.
- Proven experience mentoring junior software developers on design patterns, development best practices, and DevOps trade-offs.
- Experienced with ancillary technologies necessary for internet applications: HTTP, TCP/IP, POP/SMTP, etc.
- Demonstrated ability to work on high scalability projects involving cloud-based infrastructure design and implementation.
- Strong working knowledge of object-oriented design and development skills.
- Track record of developing quality software products and shipping production-ready software.
- Deep understanding of Web Services protocols such as REST, SOAP, and API design for extensibility and portability.
- Experience with Scrum/Agile development methodologies.
- Proficiency in Flutter/Dart, Java/JEE, Spring Boot, Angular, JSON, XML, REST, NoSQL Databases, RDBMS, MVC frameworks, Design Patterns, Javascript, JQuery.
- Added expertise in event streaming platforms and message brokers, particularly Apache Kafka and Apache Flink, is highly advantageous.
- Experience in developing and debugging distributed systems with high data loads.
- Familiarity with designing, developing, and implementing unit and scenario testing for existing code bases and new functionalities under development.
Responsibilities:
- Teamwork and excellent communication skills.
- Ability to analyze user needs and apply analytical thinking.
- Comfortable writing and analyzing SQL queries.
- Strong problem-solving skills and attention to detail.
- Android mobile development track record.
- Flutter/Dart and/or Kotlin experience is advantageous.
- Back-end development expertise, using on Angular and Spring Boot.
- Proficient in programming and software design.
- Experience with version control software, such as GIT.