ENVIRONMENT:
Our client is redefining digital identity solutions with their cutting-edge, cloud-based biometric platform. This platform enables seamless customer onboarding, authentication, and monitoring like never before. They are seeking a passionate and experienced Junior Full Stack Developer to join their dynamic development team. The ideal candidate will have a strong background in software development, with expertise in both front-end and back-end technologies. The role involves developing and designing front-end web architecture, ensuring the responsiveness of applications, and pushing the boundaries of traditional thinking. The candidate should be prepared to roll up their sleeves and deliver on tight deadlines while collaborating with the team.
DUTIES:
Designing and developing APIs.
Maintain and enhance web applications.
Ensure cross-platform optimization for mobile phones.
Ensure responsiveness of applications.
Oversee projects from conception to finished product.
Meet both technical and consumer needs.
Code, compile, test, and implement applications in compliance with the agile/DevOps approach to systems development.
Provide technical assistance to fellow developers and other IT team members.
Proactively engage with business units and colleagues to understand underlying needs and opportunities.
Stay abreast of developments in web applications and programming languages.
Technical Analysis:
Analyze business requirements and translate them into technical specifications.
Conduct thorough research and analysis to identify optimal technical solutions.
Collaborate with stakeholders to gather requirements and ensure alignment with project objectives.
Technical Expertise:
Possess a deep understanding of APIs and technical products/services.
Provide technical guidance and support to customers, including API integration, troubleshooting, and best practices.
Collaborate with technical teams to ensure customers' technical requirements are met.
Assist with onboarding and managing customers.
Solution Design:
Develop detailed system design documentation, including diagrams, workflows, and technical specifications.
Evaluate existing systems and processes to identify areas for improvement and optimization.
Implementation and Development:
Work closely with development teams to implement and deploy technical solutions.
Provide guidance and support to developers during the implementation phase.
Testing and Quality Assurance:
Assist in thorough solution testing, including unit testing, integration testing, and regression testing.
Identify and troubleshoot issues, working with development teams to resolve them in a timely manner.
Documentation and Training:
Create comprehensive technical documentation, including system architecture diagrams, user manuals, and training materials.
REQUIREMENTS:
Technical Skills:
Experience with cloud services (AWS, Microsoft Azure) is a plus.
Understanding of containerization and orchestration technologies like Docker and Kubernetes.
Knowledge of code versioning tools such as Git.
Experience in Agile methodologies is highly desirable.
Educational Requirements:
Matric (High School) qualification.
Degree or Diploma in Computer Science.
Experience Requirements:
1+ years of experience in application development, deployment, and support.
1+ years of experience detailing business requirements, documenting technical processes, and quality assurance.
Strong understanding of APIs, web services, and software integrations.
Experience with programming languages (e.g., C#, Java, TypeScript, and JavaScript) C# preferred.
1+ years of experience with Vue.js, React, or Angular (Vue.js preferred).
ATTRIBUTES
- Interpersonal communication skills.
-
- Proactiveness.
-
- Adaptability.
-
- Patience.