Sr. Software Engineer 182051

CTI Consulting•Westlake, TX

About The Position

The Sr. Software Engineer develops publicly available web applications using JavaScript or JavaScript-based frameworks such as Angular, supported by RESTful web services. The role involves work in a large enterprise environment, preferably as part of a team of web engineers, and includes building and maintaining applications, tooling, and delivery processes. The engineer owns small-to-medium features from technical design through completion, contributes to iteration planning, and helps deliver quality work each sprint. The role also includes analyzing business requirements and system specifications, documenting applications or subsystems, supporting and maintaining existing applications, troubleshooting and performance tuning, and contributing to process improvements that increase product-team velocity.

Requirements

  • 6+ years of professional experience developing publicly available web applications using JavaScript or JavaScript MV frameworks such as Angular, supported by RESTful web services.
  • Verifiable experience using JavaScript/TypeScript, Node.js/Express, CSS, and HTML in a large enterprise environment.
  • 6+ years of software development experience.
  • Good understanding of HTTP-based APIs, networking, and how the internet works.
  • Strong JavaScript, TypeScript, CSS, HTML, and browser developer-tools skills.
  • Understanding of asynchronous code, including promises, callbacks, and event loops.
  • Experience with JavaScript tooling such as ESLint, Webpack, Grunt, or Gulp.
  • Knowledge of Angular MV frameworks.
  • Proficiency with visual design and rapid prototyping.
  • Expertise in one IDE, such as VS Code or WebStorm.
  • Experience with Node.js frameworks and tools, including NPM and Express.
  • Experience with automation tools or frameworks such as Mocha, Jasmine, Selenium, or Protractor.
  • Advanced Git skills.
  • Knowledge of API design and development and microservices architecture.
  • Experience with DevOps, automated testing, and continuous delivery.
  • Experience with containerization, Docker, and orchestration.
  • Bachelor’s degree in Computer Science, Information Science, Mathematics, or Physics, or equivalent.

Nice To Haves

  • Experience developing publicly available web applications in a large enterprise environment as part of a team of web engineers.
  • Experience with JavaScript MV frameworks such as Angular.
  • Experience using continuous JavaScript build environments such as Webpack, Grunt, or Gulp.
  • Experience using technologies such as Groovy, Jenkins, or Concourse for DevOps, automated testing, and continuous delivery.

Responsibilities

  • Own small-to-medium features from technical design through completion.
  • Create and maintain comprehensive documentation for multiple applications or subsystems.
  • Participate in iteration planning to maintain velocity and deliver quality each sprint.
  • Analyze business requirements and system development specifications.
  • Participate in problem solving, troubleshooting, performance tuning, production support, and maintenance of existing applications.
  • Work toward process-improvement initiatives to improve product-team velocity.
  • Apply knowledge of industry trends, cloud infrastructure, and CI/CD systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service