Lead Software Engineer (Full-stack)
New
Based in the United StatesContractLead
Salary100 - 125 USD per hour
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years
- Required Skills
- AWSDockerDjangoJavaTypeScriptReactCI/CDTerraform
Requirements
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related technical field.
- 10+ years of professional software development experience.
- 4+ years of experience developing Java-based backend applications in production environments.
- 3+ years of experience in a technical leadership role overseeing engineering teams or complex software initiatives.
- Proven experience delivering full-stack applications from concept through production.
- Experience designing and maintaining public-facing production systems at scale.
- Deep backend expertise with frameworks such as Django, Dropwizard, or similar technologies.
- Strong frontend experience with React, Expo, Vite, and TypeScript.
- Experience with relational and non-relational databases, data modeling, and scalable application design.
- Strong experience building cloud-based systems using AWS and/or Azure.
- Hands-on experience with AWS services including Lambda, ECS, Fargate, RDS, CloudFront, CloudWatch, SNS, and SQS.
- Experience with CI/CD automation using tools such as GitHub Actions and infrastructure-as-code tools such as Terraform or Pulumi.
Responsibilities
- Serve as the primary technical architect across multiple client projects, ensuring solutions align with business objectives and customer expectations.
- Design scalable software architectures across frontend, backend, cloud infrastructure, and connected technology environments.
- Lead architecture reviews and ensure systems meet standards for performance, security, maintainability, and reliability.
- Write production-quality code and demonstrate engineering excellence through clean, scalable, and maintainable implementations.
- Lead and support engineering teams by providing technical direction, mentorship, and guidance throughout project delivery.
- Collaborate with Product Managers, Technical Leads, designers, data teams, and hardware specialists to deliver complete product solutions.
- Establish best practices for coding standards, testing strategies, CI/CD processes, deployment workflows, monitoring, and documentation.
- Identify technical risks early and develop mitigation strategies to ensure predictable delivery.
View Full Description & ApplyYou'll be redirected to the employer's site