Full-Stack Developer
Job summary
The Full-Stack Developer will design, develop, test, and support internal business applications, driving improvements in architecture, functionality, and workflow efficiency. The role involves close collaboration with cross-functional teams, ensuring secure code, leading UAT, and managing deployment and ongoing support within a hybrid environment
Job descriptions & requirements
Key Responsibilities
· Work with the Business Applications Support Lead and Analyst to gather functional and non-functional requirements and design appropriate solutions.
· Develop systems based on user needs in line with secure development standards.
· Perform testing and validation before deployment.
· Create and maintain system documentation.
· Collaborate with IT Infrastructure teams for deployment.
· Optimize applications for efficiency and scalability.
· Contribute to knowledge transfer and product innovation.
· Define system specifications and compatibility requirements.
· Develop applications using ReactJS and related technologies.
· Manage deployment (DevOps) in cloud and on-prem environments ensuring high availability.
· Perform any other duties assigned by the line manager.
Business Competencies
· Communication Skills
· Interpersonal Skills
· Project Management
· Problem Solving Skills
Functional Competencies
· Develop applications aligned with secure system standards and data protection.
· Perform unit and integration testing based on best practices.
Academic and Professional Qualifications
· Bachelor’s degree in an IT-related field.
· Proficiency in Frontend and Backend technologies including ReactJS, Node.js, and CSS3 frameworks.
· Experience with UI/UX tools such as Figma.
Relevant Experience
· 4–5 years of experience as a software developer.
· Strong understanding of the software development lifecycle.
· Knowledge of CSS3, RESTful APIs, SOAP APIs, and Webhooks.
· Experience with Linux/Unix and shell scripting.
· Understanding of Object-Oriented Programming (OOP) and software design.
· Familiarity with version control tools such as Git.
· Strong project, time management, and problem-solving skills.
· Experience working in team environments.
Other Job Requirements
· Key Contacts: Business Applications Teams (Internal & External)
Important safety tips
- Do not make any payment without confirming with the BrighterMonday Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.