Senior Software Engineer
closedConnectbase
πRemote - Worldwide
Job highlights
Summary
Connectbase is seeking a Senior Software Engineer to join its rapidly growing team. The role involves designing, developing, and supporting API platforms and their related integrations using the latest development technologies. The candidate should have a passion for software engineering, excellent communication skills, and experience with Java, Node.js, REST/RESTful APIs, JavaScript, Angular, and other relevant technologies.
Requirements
- Bachelor's degree in software engineering, computer science, computer engineering or commensurate work experience
- 7+ years of professional experience designing and delivering quality software in a production environment
- 3+ years of experience developing with Object-Oriented languages β Java preferred
- Advanced understanding of the application of design patterns
- Professional experience developing REST/RESTful APIs and working with JSON
- Professional experience developing with JavaScript, typescript, or similar
- Familiar with logging frameworks such as nLog, log4j, or similar
- Familiar with source control tools such as git, github, or gitlab
- Familiar with development planning and tracking tools such as JIRA, Azure DevOps, Rally
- Knowledge of CI/CD practices and pipelines
- Professional experience with Modern Web Technologies (REST, HTML5/CSS/JavaScript), Angular and similar frameworks and languages
- Knowledge of reference architecture, technology standards, and development frameworks
Responsibilities
- Design, implement, and maintain the Connectbase Connected World SaaS platform Integrations with external providers via APIs
- Develop and maintain API Integrations in both Java and Node.js
- Partner with stakeholders, teammates, and product owners to identify requirements, create high-level designs, and decompose work into small deliverable chucks
- Deliver robust, scalable, observable, and performant solutions
- Coach less experienced engineers by providing mentorship and guidance on technical issues, best practices, root cause analysis, and the application of design patterns
- Provide technical leadership for software development projects and initiatives, ensuring that milestones are met, and that the software is delivered on time, meets requirements, and is of high quality
- Ensure software delivered is fully tested and is free of defects
- Ensure observability, metrics, and monitoring are integrated into design and implementation
Preferred Qualifications
- Experience working with distributed and offshore teams
- Experience in the Telecom industry desirable but not essential
- Experiencing working with mySQL/postgres, MongoDB, Elasticsearch, and Snowflake
This job is filled or no longer available
Similar Remote Jobs
- πArgentina
- πGermany
- π°$165k-$195kπWorldwide
- π°$175k-$225kπWorldwide
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States