Senior Software Engineer

Austin, Texas

Brooksource
Apply for this Job

We are seeking a skilled Node.js Backend Developer with expertise in AWS and Step Functions to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining scalable server-side applications and cloud solutions.


Key Responsibilities:

  • Develop Server-Side Applications: Design and implement backend services using Node.js.
  • AWS Integration: Utilize AWS services such as Lambda, Step Functions, SQS, SNS, and DynamoDB to build and manage serverless applications.
  • API Development: Create and maintain RESTful APIs to support front-end functionality.
  • Microservices Architecture: Develop and maintain microservices to ensure scalability and performance.
  • Containerization: Use Docker and Kubernetes for container management and deployment.
  • Performance Optimization: Monitor and optimize application performance, scalability, and security.
  • Collaboration: Work closely with front-end developers, designers, and other stakeholders to deliver high-quality software.
  • Documentation: Write and maintain technical documentation for developed applications.

Qualifications:

  • Education: Bachelor's degree in Computer Science or a related field.
  • Experience: 5-7 years of backend development experience using Node.js.
  • AWS Expertise: Hands-on experience with AWS services, particularly Step Functions.
  • Technical Skills: Proficiency in JavaScript, TypeScript, Docker, Kubernetes, and RESTful API design.
  • Problem-Solving: Strong analytical and problem-solving skills.
  • Communication: Excellent verbal and written communication skills.
  • Team Player: Ability to work effectively in a collaborative team environment.

Preferred Skills:

  • Java and Spring Boot: Experience with Java and Spring Boot is a plus.
  • Test-Driven Development (TDD): Familiarity with TDD practices.
  • Continuous Learning: A self-learner with a strong can-do attitude.

Date Posted: 02 May 2025
Apply for this Job