Principal Software Engineer

Caribbean Job

Worldwide Remote

Full time

Sep 17

This job is no longer accepting applications.

Principal Software Engineer

DOES YOUR RESUME HAVE A PICTURE? PLEASE REMOVE THE PICTURE

 

There are many applicants. If we do not respond to you, please note that this means that we are unable to proceed with your application. 

 

DOES YOUR RESUME HAVE YOUR WHATS APP, LINKED IN AND GMAIL? PLEASE ONLY UPLOAD A RESUME IN PDF. IS YOUR RESUME IN PDF WITH YOUR NAME IN THE FILE NAME (i.e. joesmith.pdf).

Resume only-Cover letter not necessary.

Please include an email address, whats app number and LinkedIn profile.

We may use your LinkedIn to message you. Please check these regularly. If we are interested, we will contact you and may ask you to upload your resume at a link that will be provided.

Please apply ASAP. Resumes considered on a rolling basis. You will have to undergo an extensive technical interview. Any false information on your resume will be grounds for immediate exclusion from the applicant pool and from any future job consideration. You will be required to provide references if you are selected for an interview.

We will remove this listing as soon as the position is filled. This is a full-time permanent position. You cannot hold any other job at the same time. The position is in North America (includes Canada)

We build diverse and inclusive teams. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, marital status, or disability status.  Studies show that unfortunately sometimes historically underrepresented groups in technical areas hesitate to apply. Please apply! We look forward to meeting you!

 

Relevant Information

 

The Principal Software Engineer is an integral part of the senior development team supporting a SaaS-based communication platform. The candidate must be proficient in the development of Java-based high-performance applications. The position requires excellent problem-solving skills along with strong communication skills. The stack includes Java, Spring, MongoDB, Elasticsearch, Kafka, AWS cloud technologies, Kubernetes, SaltStack, Terraform, Consul and Nomad.

Specific duties include: (1) design, develop and maintain software solutions for company’s core platform; (2) engage in all aspects of SDLC including requirements discussion, work estimation, design, implementation, testing, deployment and maintenance; (3) seek out opportunities to improve areas of the code base to provide better resiliency, performance, maintainability, and flexibility; (4) take full ownership of the systems, on-call and troubleshoot issues actively when they arise; (5) work collaboratively with the team leveraging agile methodology; (6) work with broader teams to accelerate automation workflow within the company; and (7) mentoring / guidance for junior engineers.

Minimum requirements: Bachelor's degree in Computer Science or Computer Engineering plus 5 years of engineering experience with backend application development.

Must have: (1) demonstrated experience with Java, Spring and MongoDB, Elasticsearch, and Kafka; (2) 5 years of experience with building robust, scalable, high-performance Java applications; (3) proven knowledge of REST, Microservices and distributed systems; (4) experience working with Agile and Scrum in a cloud-based deployment environment; (5) demonstrated good written and verbal communication skills; (6) Proven ability to properly structure and explains technical information to stakeholders; and (7) demonstrated ability to work independently or within a team. (Unless otherwise indicated, employer is seeking ability in the skills listed above with no specific amount of years of experience required. All experience can be gained concurrently.)

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View resume

Details

{{notification.msg}}