Brief Description Of Fullstack Developer (Expert) Role
Location: South Africa
Contract Duration: 01.07.2024 to 31.12.2026
Join our innovative IT Hub as a Fullstack Developer (Expert). You'll be part of a team developing high-performance financial calculation services and sleek user interfaces. You'll work with cutting-edge technologies, manage AWS services, and ensure smooth CI/CD processes. If you have 8-10+ years of development experience, a knack for problem-solving, and love working in an agile environment, we want you! Get ready to collaborate, lead technical operations, and drive the success of our global solutions. Key Responsibilities
Development: Design, develop, and maintain RESTful services and user interfaces using Java, JEE, MicroProfile, Quarkus, HTML, CSS, JavaScript, TypeScript, and ReactJS.
Integration: Utilize integration technologies and techniques for seamless system operations.
AWS Management: Work with AWS services like ECS, DynamoDB, and CloudWatch.
CI/CD: Implement and manage CI/CD pipelines using Git, GitHub Actions, Nexus, and SonarQube.
Agile Practices: Participate in agile ceremonies and fulfill additional responsibilities as per the Agile Working Model.
Technical Leadership: Oversee technical operations, manage technical debt, plan technical deliveries, and ensure code quality and adherence to best practices.
Collaboration: Work closely with stakeholders, provide status updates, and collaborate with QA and other feature teams to ensure high-quality deliverables.
Qualifications
Education: IT Degree or equivalent.
Experience: 8 to 10+ years of development experience, with expertise in fullstack development.
Skills: Proficiency in Java, JEE, HTML, CSS, JavaScript, TypeScript, ReactJS, AWS, and CI/CD tools. Familiarity with Docker, Microservices, NPM, NodeJS, BitBucket, Jenkins, Linux, and Grafana is advantageous.
Agile Experience: Mandatory experience in agile working environments.
Attributes
Problem-Solving: Strong problem-solving capabilities.
Teamwork: Ability to work independently and as part of a team.
Communication: Excellent verbal and written communication skills.
Flexibility: Willingness to take on various tasks and responsibilities.
Mentoring: Ability to coach and train colleagues.
Travel: Willingness to travel internationally when required.