Connectbase is hiring a
Principal Software Engineer

closed
Logo of Connectbase

Connectbase

πŸ’΅ $150k-$180k
πŸ“Remote - Worldwide

Summary

The Principal Software Engineer will design, develop, and support TCW solutions, perform software code development, and mentor less senior developers. They should have 12+ years' experience in delivering quality code, understand Object Oriented Programming, and be proficient in modern web technologies, Angular, Node.js, SQL database technologies, and GitHub.

Requirements

  • 4-year bachelor’s degree or commensurate work experience
  • 12+ years' experience designing and delivering quality code in a production environment
  • Understands Object Oriented Programming (abstraction & encapsulation)
  • Creates, maintains, and calls web services using Java/Node.js
  • Includes JSON, Serialization, and knowledge of MVC
  • Uses logging frameworks to output meaningful logs for all levels (DEBUG, INFO, WARN, and ERROR)
  • Uses GitHub in a team environment including pull requests and review processes
  • Uses a ticketing system (Jira) to distribute, measure, and work within a team
  • Follows Test Driven Development practices to ensure quality of code delivery
  • Enforces and follows CI/CD practices with pipelines
  • Delivers documentation like README, Solution Design, and accompanying diagrams
  • Direct experience with Modern Web Technologies (REST, HTML5/CSS/JavaScript), Angular and similar frameworks and languages; node.js web server technologies; SQL database technologies
  • Extensive knowledge of reference architecture, technology standards, and development frameworks

Responsibilities

  • Design, develop, implement, and support TCW solutions
  • Perform software code development, which includes writing source code, developing databases, and creating user interfaces
  • Code, test, debug, document, implement, and maintain software applications following SDLC standards
  • Evaluate design and architecture of proposed systems to determine feasibility of new applications and/or assessing business impacts on other systems
  • Communicate transitional views to articulate how to traverse between current and future state
  • Align business vision, strategy, and goals with system requirements
  • Lead and/or assist in implementation of complex designs
  • Mentor/development of developers in less senior positions

Preferred Qualifications

  • Experience working with distributed and offshore teams
  • Direct experience in the Telecom industry

Benefits

  • Competitive base salary based on your background and level of experience with an outstanding opportunity to learn while you perform and career advancement in a rapidly growing SAAS company
  • We also offer a very generous benefits package including health, dental, vision, unlimited Vacation and 401(k)
This job is filled or no longer available

Similar Jobs