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
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 goalsRequired 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 skillsPreferred 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.