Job Specifications
We are seeking a python full stack developer with expertise in both frontend (React/TypeScript) and backend (Django) technologies, as well as CI/CD automation. The ideal candidate will have a strong focus on creating responsive, user-friendly web applications while also being proficient in backend development and DevOps practices. This role requires a passion for clean code, modern architecture principles, automated workflows, and effective collaboration with cross-functional teams. The successful candidate will be a proactive problem solver who can deliver end-to-end scalable solutions, optimize performance across the entire stack, implement robust CI/CD pipelines, and lead by example in development and automation practices. Your expertise in Django/Django REST Framework, React/TypeScript, and CI/CD automation will be crucial for building cohesive, integrated applications with efficient delivery pipelines.
Responsibilities:
Design and develop high-quality, full-stack applications using Django/Django REST Framework for backend and React/TypeScript for frontend
Create reusable frontend components and backend services to ensure consistency and efficiency across applications
Build and maintain RESTful APIs using Django REST Framework that power dynamic frontend experiences
Develop responsive user interfaces using Django Templates and/or React components as appropriate for different projects
Design, implement, and maintain comprehensive CI/CD pipelines using GitHub Actions for automated testing, building, and deployment
Automate code quality checks, security scanning, and performance testing within the CI/CD workflow
Ensure cross-browser compatibility and adherence to responsive design principles
Write clean, maintainable, and well-documented code that adheres to industry best practices
Participate in code reviews, providing constructive feedback to improve team output
Work within an Agile development environment, contributing to sprint planning, daily standups, and retrospectives
Troubleshoot and resolve complex technical issues across the full stack to ensure application stability and performance
Contribute to architectural decisions and provide technical direction for both frontend and backend applications
Track project progress and manage tasks effectively using Jira
Hands-on experience with Apache Airflow for designing and managing ETL workflows.
Qualifications:
5+ years of professional experience in full-stack development
Strong expertise in React, TypeScript, HTML5, CSS3, and responsive design principles
Proficiency in Python, Django, and Django REST Framework for backend development
Extensive experience with CI/CD automation using GitHub Actions or similar tools
Experience with database design, optimization, and ORM usage (PostgreSQL preferred)
Demonstrated ability to build and maintain RESTful APIs
Experience with Git, GitHub, and version control workflows
Solid understanding of frontend build tools and module bundlers (Webpack, Babel, etc.)
Experience using Jira for project management and issue tracking
Knowledge of containerization technologies (Docker) and container orchestration concepts
Experience with automated testing strategies across the full stack
Knowledge of authentication, authorization, and security best practices
Excellent problem-solving skills, attention to detail, and a commitment to delivering high-quality work
Strong communication skills and the ability to thrive in a collaborative team environment
Experience in writing Bash scripts for automating data workflows, data extraction, or data transformation tasks.
Expertise in Tableau, Power BI, and Apache Superset for creating interactive dashboards and reports.
Hands-on experience with Apache Airflow for designing and managing ETL workflows.
Strong understanding of database systems (e.g., MySQL, PostgreSQL, Oracle).
Experience in BI Tools is a plus.
Preferred Skills:
Experience with UI component libraries like Material-UI, Ant Design, or similar
Familiarity with infrastructure as code tools (Terraform, CloudFormation, etc.)
Experience with Kubernetes for container orchestration
Knowledge of cloud platforms such as AWS, GCP, or Azure
Experience with monitoring and observability tools
Experience with state management solutions (Redux, Context API, etc.)
Familiarity with testing frameworks (Jest, Pytest, etc.)
Contributions to open-source projects or a portfolio showcasing your work
Experience with GraphQL or other API technologies
A Bachelor's degree in Computer Science or a related field
About the Company
As part of KELLY's SETT (Science, Engineering, Technology, and Telecom) Business Unit, we are committed to providing state-of-the-art telecom engineering and deployment solutions for legacy, 5G, and private networks. We are a leading provider of comprehensive high-value engineering, technology, and business consulting solutions, and we deliver these through (1) staffing, (2) scope of work, and (3) direct hire services. Our collective purpose is to connect people to work that inspires them so that, together, we can provide cu...
Know more