Software Engineer - Full Stack Development
Role details
Job location
Tech stack
Job description
-
Develop and maintain both frontend and backend components of our application dashboard.
-
Implement real-time data visualization solutions using cutting-edge technologies.
-
Ensure an optimal user experience and sophisticated interface design.
-
Utilize containerization (Docker) and orchestration (Kubernetes) tools for deployment and management of applications.
-
Work with CI/CD pipelines to ensure smooth and efficient deployment processes., * Ownership of your role, allowing you to maximize your skills and make a direct impact with your work.
-
Membership in an international and multicultural team that balances hard work with fun and team-bonding activities.
-
Opportunities for professional growth and unique experiences in the startup world, working closely with experts and mentors.
-
The chance to use your knowledge and skills to contribute to creating a better world.
-
The opportunity to work in an emerging industry, leading innovation in the Photonics sector.
-
Operation within a dynamic environment at the High Tech Campus Eindhoven, providing numerous networking opportunities.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full Stack Software Engineer with a focus on data visualization.
- Strong proficiency in frontend technologies including React, Vue, Solid, Svelte, Next.js, SvelteKit, and Mitosis. No need to be an expert in all of them, but good to know about the features offered by each.
- Solid experience in backend development using Node.js, Bun, Deno, Python, and Rust. Should be an expert in any one of these.
- Experience working with AWS and Azure, specifically services like AWS Elastic Beanstalk, AWS Lambda, Azure App Service, and Azure Functions for application deployment.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes, including services like Amazon ECS, Amazon EKS, Azure Kubernetes Service (AKS), and Azure Container Instances.
- Demonstrated experience in developing reactive and real-time dashboards using data visualization libraries like D3.js, Chart.js, Highcharts, Plotly, and ECharts for animated and eye-appealing charts.
- Experience with databases such as PostgreSQL and other database services offered by AWS (e.g., Amazon RDS, Amazon Aurora) and Azure (e.g., Azure SQL Database)., * Knowledge of UX/UI design principles and best practices.
- Familiarity with version control systems such as Git.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Knowledge of data science libraries such as Pandas and NumPy is a plus.
- A portfolio or demo application showcasing your experience with real-time data visualization.