Full Stack Software Developer AO7167790 Job Description: Full Stack Software Developer Schedule: Fully onsite KEY RESPONSIBILITES/REQUIREMENTS: 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 Key Expectations • Deliver high-quality, scalable full-stack solutions that meet business requirements and exceed user expectations • Build and maintain robust CI/CD automation pipelines that improve development efficiency and software quality • Maintain a strong focus on user experience (UX), performance optimization, and security best practices • Lead by example in development and automation practices, setting standards for code quality and collaboration • Seamlessly integrate frontend and backend systems to create cohesive, efficient applications • Implement infrastructure as code principles to ensure consistent environments across development, testing, and production • Adapt to changing priorities and requirements in a fast-paced, dynamic environment • Continuously improve skills and share knowledge with the team to foster growth and innovation • Meet project deadlines and communicate progress proactively to stakeholders • Optimize database queries and application performance across the stack
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level