Title: Technical Development Lead – AWS, Java, Node.js & Python
Location: Houston, TX
Duration: 12+ Months
Need Only Locals
Note: This is a Technical Development Lead position with AWS expertise. Candidates with strong cloud administration or infrastructure experience but limited application development and programming experience may not be suitable.
Job Summary:
We are looking for an experienced Technical Development Lead with strong AWS and application development expertise to lead the design, development, and deployment of scalable, secure, and high-performance cloud-native applications.
The ideal candidate will have hands-on programming experience in Java, Node.js, and Python, strong knowledge of AWS services, and proven experience leading software development teams. This role requires a hands-on technical leader who can drive application architecture, guide development teams, establish coding standards, and deliver reliable cloud-based solutions.
Key Responsibilities:
- Lead the design, development, testing, and deployment of cloud-native applications using Java, Node.js, and Python.
- Design and implement scalable and secure applications using AWS services such as EC2, S3, Lambda, RDS, API Gateway, IAM, and CloudWatch.
- Define application architecture, technical standards, design patterns, and software development best practices.
- Develop and maintain RESTful APIs, microservices, and distributed applications.
- Provide technical leadership, mentor developers, conduct code reviews, and ensure code quality.
- Collaborate with architects, product managers, QA engineers, and DevOps teams to deliver business requirements.
- Implement and maintain CI/CD pipelines for automated builds, testing, and deployments.
- Work with Docker and Kubernetes to package, deploy, and manage containerized applications.
- Use Terraform or Ansible for infrastructure automation and deployment.
- Troubleshoot complex application issues and optimize performance, scalability, availability, and reliability.
- Implement secure coding practices and AWS security best practices.
- Support production deployments, root cause analysis, technical documentation, and continuous improvement initiatives
Required Qualifications:
- 8+ years of overall IT experience, with at least 5 years of relevant experience in software development and cloud-based application delivery.
- Strong hands-on programming experience in Java, Node.js, and Python.
- Proven experience designing, developing, and deploying applications on AWS.
- Good knowledge of AWS services, including EC2, S3, Lambda, RDS, API Gateway, IAM, and CloudWatch.
- Experience with microservices architecture, RESTful APIs, and distributed systems.
- Experience with Git, code reviews, and software engineering best practices.
- Hands-on experience with CI/CD pipelines and DevOps practices.
- Familiarity with Docker, Kubernetes, and Infrastructure as Code tools such as Terraform or Ansible.
- Understanding of cloud security, application performance optimization, and scalable system design.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent practical experience.
Preferred Qualifications:
- AWS Certified Developer – Associate or AWS Certified Solutions Architect certification.
- Experience with serverless computing and event-driven architecture.
- Knowledge of automated testing, application monitoring, logging, and distributed tracing.
- Experience working in Agile/Scrum development environments.
- Exposure to hybrid or multi-cloud environments.
Technical Skills:
AWS, Amazon Web Services, Java, Node.js, Python, AWS Lambda, EC2, S3, RDS, API Gateway, Microservices, REST APIs, Docker, Kubernetes, Terraform, Ansible, DevOps, CI/CD, Cloud-Native Applications, Technical Leadership, Application Architecture.