Overview We are seeking a highly skilled Full Stack Software Engineer to design, develop, and deploy scalable web-based applications and data-driven solutions. The ideal candidate will have strong experience across front-end and back-end development, cloud infrastructure, databases, and containerized deployment environments. This role requires the ability to consume complex APIs, work with diverse data systems, and contribute to modern, high-performance application architectures. What will you do? * Design, develop, and maintain full stack web applications using modern frameworks and programming languages.
* Build and integrate front-end interfaces with complex RESTful APIs.
* Develop backend services and data processing pipelines using Python and PySpark.
* Implement data visualization and interactive UI components using JavaScript frameworks and visualization libraries.
* Work with relational, NoSQL, and graph databases to design efficient data models and queries.
* Deploy, manage, and optimize applications in cloud-based and containerized environments.
* Collaborate with cross-functional teams to define system architecture, technical requirements, and delivery timelines.
* Ensure code quality through testing, debugging, and performance optimization.
* Support CI/CD pipelines and infrastructure automation. Do you have what it takes? * Active TS/SCI with Polygraph * BS degree and 6-10 years of relevant experience * Strong experience consuming and integrating complex REST APIs.
* Proficiency with Python, PySpark, JavaScript, Vue.js, Nuxt.js, and Viz.js.
* Hands-on experience with AWS services, specifically S3 and EC2.
* Experience working with databases including: * Relational databases
* Graph databases (Neo4j, Graph-Tool)
* NoSQL/Document databases (MongoDB)
* * Experience deploying software using: * Linux
* Docker
* Kubernetes