Job Description:
Key Responsibilities:
1. Design and develop complex full-stack applications, enhancing existing functionality and creating new functionalities.
2. Implement web-based GUIs using TypeScript, JavaScript, React, and other front-end technologies. Focusing on user experience and intuitive data visualizations and dashboards to present complex data.
3. Utilize Node.js and Python for back-end logic, using appropriate server-side languages and frameworks, integrating with other systems and databases.
4. Translate requirements into well-architected solutions that best leverage the platform.
5. Perform code reviews, providing critical suggestions for fixes and improvements.
6. Troubleshoot and resolve software-related issues.
7. Stay up to date with the latest developments in full-stack technologies and apply them appropriately.
Job Qualifications:
1. Bachelors degree or equivalent in Computer Science, Engineering, or a related field.
2. A minimum of 3 years of experience in software development, with a focus on full-stack development, web-based GUI development, and data visualization.
3. Proficiency in JavaScript, TypeScript, React, Node.js
4. Hands-on experience in Python programming is advantageous and will be considered a valuable asset in this role
5. Experience in using Docker for deploying applications.
6. Strong understanding of back-end programming languages and databases.
7. Demonstrated expertise in data visualization tools and libraries such as D3.js, Chart.js, or equivalent.
8. Excellent problem-solving abilities and attention to detail.
9. Ability to work both independently and as part of a team.
10. Strong communication and interpersonal skills.
Company Occupation:
Other, High Tech
Company Size:
Small (0 - 50)