Principal Software Engineer - API Development
Connectbase
πRemote - Worldwide
Please let Connectbase know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join Connectbase, a rapidly growing SaaS company, as a Principal Software Engineer. Reporting to the SVP of API Operations and Engineering, you will design, develop, and support The Connected World APIs. You will leverage cutting-edge technologies and follow best practices to expand our product line. This role demands strong problem-solving skills and the ability to lead and mentor a team. You will be responsible for managing a team, ensuring their training and development, and driving the evolution of team processes. Connectbase offers competitive compensation and a generous benefits package.
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, but is not limited to, writing source code, develop databases and create user interfaces
- Code, test, debug, document, implement, and maintain software applications following SDLC standards
- Use and apply technical standards, principles, theories, concepts and techniques common for software development in accordance with end user and company software requirements and procedures
- 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
- Build a high-impact Engineering organization with onshore and off-shore resources
- Establish clearly defined goals, objectives, responsibilities, competencies and development plans for each member on the team
- Ensure team members are appropriately trained to handle day-to-day activities
- Provide coaching and performance feedback through one-on-one meetings, staff meetings and other communication as appropriate
- Prepare and deliver written team member performance reviews in accordance with company policy
- Manage day to day team member issues and conflict resolution
- Hire and retain top talent
- Develop, coordinate, and enforce systems, policies, procedures, and productivity standards
- Drive the continual evolution of team processes and workflows to ensure the team meets the scaling needs of Connectbase
Preferred Qualifications
- Experience working with distributed and offshore teams
- Direct experience in the Telecom industry
Benefits
- Competitive compensation based on your background and level of experience with the opportunity for career advancement in a rapidly growing SaaS company
- Health, dental, vision
- Vacation allowance
- Retirement
- Further employer covered benefits
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- π°$150k-$200kπCanada, United States
- π°$120k-$190kπUnited States
- πUnited Kingdom
- π°$215k-$230kπUnited States
- π°$140k-$205kπUnited States
- πUnited States
- πIndia
- π°$150k-$215kπUnited States
- π°$275k-$330kπUnited States
- πIndia
Please let Connectbase know you found this job on JobsCollider. Thanks! π