Senior Software Engineer (Contract-to-Hire, Hybrid, Houston, TX)

Contract, Hybrid
Houston, TX
Posted 5 days ago

An opportunity has come through our network for a Senior Software Engineer to join a client in the TMT (Technology, Media, Telecom) sector. This is a 12-month contract-to-hire position with a hybrid work schedule in Houston, TX, requiring onsite presence from Tuesday to Thursday. This is a chance to join a team that is building cutting-edge, cloud-native solutions using a modern technology stack. This role is for a highly experienced professional who is not only a skilled developer but also a leader who can mentor junior team members and drive technical decisions.

This role focuses on full-stack development with a strong emphasis on the back end. You will be responsible for designing and implementing features from start to finish, using Angular for the front end and AWS Lambda-based services for the back end. You will play a critical role in architecting and optimizing data flows between key AWS services, including Amazon Neptune, S3, and Lambda. Your work will directly impact the performance, responsiveness, and security of the applications, making you a central figure in the team’s success.


Core Responsibilities and Technical Expertise

Your responsibilities will include:

  • Full-Stack Development Leadership: You will lead the design and implementation of full-stack features, ensuring seamless integration between the front and back ends.
  • API Development: You will develop and maintain RESTful and GraphQL APIs to serve data from the Amazon Neptune graph database.
  • Infrastructure-as-Code (IaC): You will write Terraform or AWS CDK/CloudFormation templates to ensure repeatable and efficient deployments.
  • Collaboration and Mentorship: You will collaborate closely with solution architects, data engineers, and DevOps teams. You will also mentor junior developers and contribute to key technical decisions for the overall stack.
  • Code Quality and Performance: You will define and enforce best practices for code quality, performance, and security in a cloud-native environment.
  • Monitoring and Troubleshooting: You will monitor, troubleshoot, and optimize serverless workflows and database performance to ensure system reliability.

Essential Qualifications and Candidate Profile

The ideal candidate will have at least 7 years of professional software development experience, with a minimum of 3 years in a senior or lead role. You must be a skilled full-stack developer with deep expertise in the required technologies.

Essential Qualifications include:

  • Angular Proficiency: Strong proficiency in Angular (preferably version 12+) for building enterprise-grade web applications.
  • AWS Serverless: Proven hands-on experience with AWS Lambda, Amazon S3, Amazon Neptune, and integrating these services into a serverless architecture.
  • Backend Expertise: Solid skills with Node.js or Python for backend Lambda development.
  • API and Security: Experience designing and consuming REST and/or GraphQL APIs, along with strong knowledge of AWS IAM, API Gateway, and related AWS security practices.
  • IaC Experience: Familiarity with Infrastructure-as-Code tools like Terraform.
  • Architectural Knowledge: A solid understanding of software design patterns, system architecture, and cloud scalability.
  • Soft Skills: Excellent communication, leadership, and problem-solving skills are essential for this role.

Preferred qualifications include knowledge of graph database query languages such as Gremlin or SPARQL, experience with AWS monitoring and logging tools like CloudWatch and X-Ray, and familiarity with CI/CD pipelines.

This is a great opportunity to take on a leadership role in a dynamic team and work with a modern, cutting-edge cloud stack. If you are a highly skilled and experienced full-stack engineer who thrives in a collaborative, fast-paced environment, this role offers a chance to make a significant impact on a growing business.

Job Features

Job CategorySoftware Engineering

Apply For This Job

A valid phone number is required.