Strong proficiency in React and modern JavaScript/TypeScript
Advanced proficiency in Python
Experience with REST APIs
Proficient in SQL, particularly PostgreSQL, with skills in schema design and query optimization
Responsibilities
Design, develop, and maintain full stack web applications using Python, Django, React and Next.js
Build and integrate RESTful and GraphQL APIs
Implement scalable ETL/data transformation workflows using Databricks or similar platforms
Write efficient SQL and manage PostgreSQL database schemas
Develop and execute unit tests, including integration and end-to-end testing
Troubleshoot and resolve complex issues across the entire stack
Ensure code quality through automated testing and code reviews
Collaborate with cross-functional teams to implement features and business logic
Communicate effectively with both technical and non-technical team members
Benefits
Collaborative team environment
Opportunities for professional development and mentorship
Chance to work with modern technologies and frameworks
Access to cutting-edge tools and methodologies
Flexible work hours and potential for remote work
Full Job Description
Our client is looking for a Sr. Full stack Developer (Javascript, Python, REST API, SQL) to support integration work for a software development company.
Must Have's:
5+ years as a full stack developer
Good "interactive comms" (speaking live with others) is extremely important for this role
Strong proficiency with React and modern JavaScript/TypeScript
Advanced skills with Python
Experience with REST API
Proficient in SQL, PostgreSQL, including schema design and query optimization
Preferences:
Experience with frameworks such as Django, flask, fastapi
GraphQL API design and integration
Understanding of data pipelines, ETL processes, and tools like Databricks
Experience with geospatial data and functions (e.g., Geocoding API, H3 grid system, PostGIS)
Experience with Docker and orchestration tools like Kubernetes
Nice To Have's:
Strong debugging and problem-solving skills
Experience with unit testing, test-driven development, and using frameworks such as pytest, unittest, or Jest
Familiarity with cloud-based platform services such as Azure or AWS
Familiarity with any version control system, e.g. Git, SVN, Mercurial, ...