Full Stack Developer - Python, Node.JS. React.JS, AWS

Full Stack Developer - Python, Node.JS. React.JS, AWS

Posted 2 weeks ago by 1754713734

Negotiable
Outside
Remote
USA

Summary: The role of Software Engineer/Full-Stack Developer involves collaborating with various stakeholders to design, develop, and maintain application code while ensuring adherence to best practices in performance, security, and accessibility. The position requires a strong background in both functional and object-oriented programming, along with extensive experience in web development technologies. The candidate will also mentor team members and contribute to architectural decisions. This is a contract position with remote work flexibility and occasional travel requirements.

Key Responsibilities:

  • Collaborate closely with product owners, UI/UX designers, and digital strategists.
  • Contribute to the architectural design and direction of the technical infrastructure.
  • Research, evaluate and recommend alternative solutions.
  • Design, develop, test, deploy and maintain application code.
  • Write unit/integration tests.
  • Oversee integrations with internal systems and 3rd party services.
  • Ensure performance, security, accessibility, and responsive design best practices are followed.
  • Collect and analyze metrics to drive implementation decisions.
  • Design, improve and document processes.
  • Review and collaborate with other engineers on their code.
  • Support your team through encouragement and by example.
  • Mentor and share knowledge within the team and across the department.
  • Deliver on personal and team deadlines and goals.

Key Skills:

  • Bachelor's degree in computer science, mathematics, engineering or other related fields.
  • 8+ years of professional experience in application development.
  • Strong understanding of both functional and object-oriented programming paradigms.
  • Strong understanding of SOLID design principles.
  • Desire to innovate and discover new technologies.
  • Comfortable working with multiple programming languages at the same time.
  • Development and troubleshooting of complex SQL.
  • Understanding of REST principles.
  • Experience with Agile development methodologies.
  • Strong communications and presentation skills.
  • Excellent organizational skills, detail-oriented, and works well in a team environment or as an independent contributor.
  • Ability to work within a team environment.
  • Driven to continually learn and master new skills.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:
Job Title: Software Engineer/Full-Stack Developer
Job Type: Contract - 6 Months with possible extension/Full-time
Job Location: Remote with occasional travel to Atlanta, GA/Birmingham, AL
Job responsibilities include:
  • Collaborate closely with product owners, UI/UX designers, and digital strategists.
  • Contribute to the architectural design and direction of the technical infrastructure
  • Research, evaluate and recommend alternative solutions
  • Design, develop, test, deploy and maintain application code
  • Write unit/integration tests
  • Oversee integrations with internal systems and 3rd party services
  • Ensure performance, security, accessibility, and responsive design best practices are followed
  • Collect and analyze metrics to drive implementation decisions
  • Design, improve and document processes
  • Review and collaborate with other engineers on their code
  • Support your team through encouragement and by example
  • Mentor and share knowledge within the team and across the department
  • Deliver on personal and team deadlines and goals
Required Skills/Experience:
  • Bachelor's degree in computer science, mathematics, engineering or other related fields
  • 8+ years of professional experience in application development
  • Strong understanding of both functional and object-oriented programming paradigms
  • Strong understanding of SOLID design principles
  • Desire to innovate and discover new technologies
  • Comfortable working with multiple programming languages at the same time
  • Development and troubleshooting of complex SQL
  • Understanding of REST principles
  • Experience with Agile development methodologies
  • Strong communications and presentation skills
  • Excellent organizational skills, detail-oriented, and works well in a team environment or as an independent contributor
  • Ability to work within a team environment
  • Driven to continually learn and master new skills
Preferred Skills/Experience:
  • Extensive experience in web development using modern frontend and backend technologies
  • Strong proficiency in frontend (React, NextJS) and backend (Python, NodeJS) technologies
  • Experience acting as the tech lead within a team
  • Proficiency in AWS services: EC2, S3, Lambda, RDS, CloudFormation, ECS/EKS, VPC, IAM, etc.
  • Experience with serverless architectures using AWS Lambda.
  • Familiarity with security best practices in cloud environments (Auth0)
  • Experience with caching and in-memory database technologies
  • Experience working with responsive design frameworks
  • Caching and in-memory database technologies
  • Asynchronomulti-threaded programming patterns
  • Experience with performance tuning for high-traffic portals
  • AWS certifications (e.g., AWS Certified Developer Associate, AWS Certified Solutions Architect)

Thanks,

Raleigh David.