
Full Stack Developer
Vidoori Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Maryland • Washington • United States
Visit company websiteExplore more
About the role
- Collaborate with cross-functional teams to gather requirements and translate them into technical designs and implementation plans.
- Design and develop responsive front-end applications using modern JavaScript frameworks and component libraries.
- Implement interactive data visualisations and dashboards that communicate complex information clearly and accessibly.
- Build and maintain robust back-end services and RESTful/GraphQL APIs, ensuring performance, security and scalability.
- Design and optimise data models and work with relational and NoSQL databases to support analytics and visualisation needs.
- Write automated unit and integration tests, and participate in code reviews to maintain high code quality and reliability.
- Work within Agile teams, contributing to sprint planning, estimations, demos and retrospectives.
- Contribute to DevOps practices, including CI/CD pipelines, containerisation, and infrastructure-as-code where applicable.
- Champion accessibility, usability and performance best practices in visualisations and UI components.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Data Visualisation, or equivalent practical experience.
- Proven experience developing web applications using modern front-end frameworks (e.g. React, Vue, or Angular).
- Strong JavaScript/TypeScript skills and familiarity with component-driven development and state management patterns.
- Experience creating interactive visualisations using libraries such as D3.js, Vega, Chart.js, or equivalent.
- Back-end development experience in one or more languages (e.g. Node.js, Python, Java, or C#) and building RESTful or GraphQL APIs.
- Practical knowledge of databases (SQL and/or NoSQL) and data modelling for analytics and visualisation workloads.
- Awareness of web performance optimisation, browser rendering, and techniques to handle large datasets efficiently on the client.
- Good problem-solving skills, attention to detail, and the ability to communicate technical concepts clearly to diverse stakeholders.
Benefits
- Competitive salary with performance-related incentives and a commitment to professional development.
- Flexible working arrangements, including hybrid/remote options to support work–life balance.
- A supportive, inclusive culture where continuous learning and diverse talent are valued.
- Opportunities to develop technical and leadership skills through mentorship, training and delivery on enterprise projects.
- Clear progression paths into senior engineering, data visualisation lead, or architect roles.
- Work on impactful digital solutions for global clients across multiple industries.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptTypeScriptReactVueAngularD3.jsVegaChart.jsNode.jsPython
Soft Skills
problem-solvingattention to detailcommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in EngineeringBachelor’s degree in Data Visualisation