Full Stack Developer
Overview
In this role you will design, build, and maintain scalable full‑stack web applications and data-driven solutions. You collaborate with cross‑functional teams to shape system architecture and deliver high‑performance software in cloud and containerized environments. You’ll work with diverse data systems, consume complex APIs, and implement data processing pipelines to support analytics and visualization. This is a hands-on, impact‑driven position at the intersection of software engineering and data processing, offering opportunities to influence architectural decisions and deliver robust, scalable products.
ResponsibilitiesDesign, develop, and maintain full‑stack web applications using modern frameworksIntegrate front‑end with complex RESTful APIsDevelop backend services and data processing pipelines using Python and PySparkImplement data visualization and interactive UI componentsWork with relational, NoSQL, and graph databases for data modeling and queryingDeploy, manage, and optimize applications in cloud and containerized environmentsCollaborate with cross‑functional teams to define system architecture, requirements, and delivery timelinesEnsure code quality through testing, debugging, and performance optimizationSupport CI/CD pipelines and infrastructure automation
Key requirementsActive TS/SCI with PolygraphBS degree and 6-10 years of relevant experienceStrong experience consuming and integrating complex REST APIsProficiency with Python, PySpark, JavaScript, Vue.js, Nuxt.js, and Viz.jsHands-on experience with AWS services, specifically S3 and EC2Experience with relational databases, graph databases (Neo4j, Graph-Tool), and NoSQL/MongoDBExperience deploying software using Linux, Docker, Kubernetescollaboration with cross-functional teamsattention to detailproblem solving and debuggingPythonPySparkJavaScript