Sr. Software Engineer 182051

CTI Consulting•Westlake, OH

About The Position

The Sr. Software Engineer develops publicly available web applications using JavaScript or JavaScript-based MVC frameworks such as Angular, supported by RESTful web services. The role works in an enterprise environment, preferably as part of a team of web engineers, and involves designing and implementing JavaScript development environments, optimizing DevOps practices, automated testing, and continuous delivery. The engineer owns small-to-medium features from technical design through completion; documents applications and subsystems; participates in iteration planning; analyzes business requirements and system specifications; and contributes to troubleshooting, performance tuning, production support, maintenance, and process-improvement initiatives. The role also calls for knowledge of industry trends, cloud infrastructure, and CI/CD systems.

Requirements

  • 6+ years of professional experience developing publicly available web applications using JavaScript or JavaScript MVC frameworks such as Angular, supported by RESTful web services.
  • Verifiable experience with JavaScript/TypeScript, Node.js/Express, CSS, and HTML in a large enterprise environment.
  • 6+ years of software development experience.
  • Bachelor’s degree in Computer Science, Information Science, Mathematics, Physics, or equivalent.
  • 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, and Gulp.
  • Experience with Angular or similar MVC frameworks.
  • Proficiency with visual design and rapid prototyping.
  • Expertise with at least one IDE, such as VS Code or WebStorm.
  • Experience with Node.js frameworks, NPM, and Express.
  • Experience with automation tools or frameworks such as Mocha, Jasmine, Selenium, and Protractor.
  • Advanced Git skills.
  • Experience with API design and development and microservices architecture.
  • Experience with DevOps, automated testing, and continuous delivery.

Nice To Haves

  • Experience as part of a team of web engineers in a large enterprise environment.
  • Experience with containerization, Docker, and orchestration.
  • Experience with continuous delivery technologies such as Groovy, Jenkins, and Concourse.

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.
  • Design and implement JavaScript development environments using tools such as Webpack, Grunt, or Gulp.
  • Apply DevOps, automated testing, and continuous delivery practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service