Full Stack Software Developer AO7167790

BTI SolutionsPlano, TX
1dOnsite

About The Position

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

Requirements

  • 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

Nice To Haves

  • 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

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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service