About the job Full Stack Developer
ESSENTIAL DUTIES & RESPONSIBILITIES
The Full Stack Developer role is responsible for the full lifecycle of the company's web-based applications, including building, maintaining, and enhancing both internal and external facing portals. A core function is collaborating closely with sales and product teams to define requirements and ensure applications meet business needs.
RESPONSIBILITIES
Frontend Development: Design and develop interactive and user-friendly frontend applications for internal and external portals using JavaScript and the React Framework.
Backend Development: Design, build, and scale backend APIs and data solutions to support application functionality, ensuring robust data management and efficient communication between server and client-side applications.
User Experience: Optimize the user experience by implementing best practices in UI/UX design, ensuring intuitive navigation, accessibility, and responsiveness across various devices.
Issue Resolution: Perform bug and break/fix resolution to identify, diagnose, and resolve software defects and technical issues, ensuring the stability and reliability of the portals.
Continuous Learning: Remain up to date with current programming practices and technologies through self-directed learning, actively seeking opportunities to expand knowledge and skills in relevant areas.
QUALIFICATIONS
The successful candidate will have significant experience in the full stack development lifecycle, encompassing front-end development, back-end API development, and ongoing support and maintenance of web applications.
Specifically, the candidate should have:
- Bachelors degree in Computer Science, Information Systems, or a related field.
- 5+ years of JavaScript development experience; preferably with Vue.JS.
- Proficiency in front-end development, including HTML, CSS, JavaScript, and React.
- Understanding of RESTful API Web Services technologies.
- Experience with Git version control system.
- Experience with a back-end programming language (e.g., PHP, Python, Node.js, Java, C#) and framework (e.g., Django, .NET)
- Experience with front-end build tools (e.g., Webpack, npm)
- Experience with Microsoft Azure (e.g., Azure Active Directory, Webapps, Function Apps)
- Experience with database systems (e.g., SQL).
- Ability to write well-documented code.
- Strong problem-solving skills.
- Ability to manage multiple projects simultaneously and complete tasks in a timely manner.
- Excellent written and verbal communication skills.
- Ability to work independently and collaboratively in a team environment.
PREFERRED
- Previous experience in Chemical manufacturing