Job Description
What You’ll Do
- Design, develop, and maintain full-stack web applications for interactive data analysis and visualization.
- Build responsive and user-friendly front-end interfaces.
- Develop backend services and APIs to support data access, processing, and application logic.
- Work with diverse data formats and implement strategies for data ingestion, validation, and transformation.
- Partner with product and technical leads to translate requirements into well‑scoped designs and implementation plans.
- Implement new features and enhancements with a focus on usability, performance, and maintainability.
- Troubleshoot, debug, and resolve issues across both front-end and back-end layers.
- Improve application performance through profiling, optimization, and efficient data handling.
- Produce clear technical documentation (design notes, flow diagrams) to support development and maintenance.
- Collaborate with engineering teams through code reviews, testing, and continuous improvement.
Minimum Qualifications
Who we’re looking for
- Bachelor’s degree in Computer Engineering or related field with 5+ years of experience; or Master’s degree with 3+ years’ experience; or a PhD with no previous professional experience; or equivalent experience.
- Strong proficiency in Python, including experience with web frameworks, data processing libraries, and object-oriented design.
- Strong experience developing modern web applications, including both front-end and backend components.
- Experience building interactive data-driven applications, including data retrieval, transformation, and visualization.
- Experience designing and consuming RESTful APIs.
- Strong knowledge of object‑oriented design principles and software engineering best practices.
- Strong analytical, problem‑solving, and troubleshooting skills.
- Excellent verbal and written communication skills.
- Ability to work in a fast‑paced environment and quickly learn new technologies.
Preferred Qualifications
- Experience designing and operating data-driven applications that handle inconsistent or late-arriving data, including implementing strategies for data refresh, reprocessing, and ensuring correctness of user-visible results.
- Strong experience with Angular for building interactive user interfaces.
- Experience developing backend services using Flask.
- Familiarity with data visualization libraries (e.g., Plotly , D3.js, Chart.js).
- Experience optimizing front-end performance and responsiveness for large datasets.
- Familiarity with CI/CD and software development lifecycle tooling (e.g., Git, Jira, Confluence, SonarQube, Blackduck, Jenkins).
- Experience working in Agile Scrum teams, contributing to sprint planning, execution, and continuous improvement.
- Solid understanding of web application architecture, including client-server interactions and state management.
- Experience in the semiconductor equipment manufacturing industry or similarly complex domains is a plus.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now