Senior Full Stack Python/Java Software Developer
Reference: CPT005154-KJ-2
A leadership team that values autonomy
Duties & Responsibilities
The purpose of this role is to support my clients' projects with the required software engineering skills to:
- Help guide and shape the design of the products
- Implement proof of concepts and functional mockups for tests and pilots
- Develop critical parts of the final product, with an emphasis on high-fidelity UIs
- Document and hand over the final code to the product production team.
If you are someone who strives to provide measurable value in an industry where you can make a real difference, this role is for you.
In this role, you will be tasked with:
- Writing new code, operating, troubleshooting, maintaining, integrating, and continually enhancing the clients' products.
Duties will include:
- Working with other members of Innovation Lab (UX specialists, business analysts, product managers) in an Agile process to design and specify products that deliver real client value
- Developing technical specifications to guide the optimal implementation of the products
- Coding the front-end (Angular/TypeScript) functionality and working with other teams to code the back-end services
- Debugging and optimizing as required
- Documenting and handing over code maintenance responsibility to product software teams.
Qualifications & Experience
- Tertiary degree (BS in Computer Science, Software Engineering, B.Com Informatics or other related technology degrees) is an advantage
- Minimum 7 years of experience in the software development industry with both front-end development and back-end experience across different technology sets (Web, mobile, desktop, microservices)
- 3+ years experience with Angular 2 (v12 or higher preferred) using a Typescript-based web UI framework is a necessity
- Experience with Google Cloud Platform, Firestore, Cloud Functions, and Firebase is an advantage
- Experience with JAVA/SQL/JSON/XML development is beneficial
- Proficiency in software design principles and best practices, including but not limited to SOLID principles, modular design, separation of concerns, design patterns, and code reuse.
- Modern SDLC such as Agile methodology using Scrum and/or Kanban is essential
- Experience in working with remote teams is highly advantageous
- Experience in healthcare is strongly preferred
Knowledge and Skills:
- The software development life-cycle, such as Agile methodology
- Front and backend best practices
- Systems Thinking – the ability to see how parts interact with the whole (big picture thinking) spanning client needs, product features, and code.
- Problem-solving and optimizing for client value
- A keen eye for detail and ability to deliver user interface designs that both match requirements and provide a great customer experience
Package & Remuneration
90,000 Incl. Medical and Provident - Annually
#J-18808-Ljbffr