US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Design applications based on specified requirements, taking into account performance, scalability, security, architecture, user experience, data management, and user support.

Develop software adhering to coding standards while maintaining code readability.

Evaluate end-to-end load tests for applications to measure response times, throughput, and error rates.

Upgrade applications to the latest versions and migrate frameworks to enhance features, security, and performance.

Manage changes and participate in building container images and deploying applications to cloud platforms for seamless deployment and continuous delivery.

Collaborate with application owners, product owners, and engineering teams to understand applications and define service level objectives (SLOs) around key functionalities.

Identify appropriate tools to monitor SLOs, build queries to track application status and response times, and test them on visualization tools.

Establish SLO baselines and set service level agreements (SLAs) with product owners.

Publish availability, latency, and error budgets and update SLO documentation.

Conduct meetings to ensure adherence to agreed SLAs.

Design and build software to perform synthetic checks, proactively testing and monitoring application performance and system availability.

Conduct user experience simulations to address issues, and establish alerts and incidents around SLOs to notify product owners and engineering teams of breaches or downtimes.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, or related field of study plus 1 year of experience in the job offered or as Software Engineer, Full Stack Java Developer, IT Consultant, or related occupation.

The employer will alternatively accept a Bachelor's Degree in Computer Science, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Full Stack Java Developer, IT Consultant, or related occupation.

Skills Required: This position requires at least one (1) year of experience with the following: Developing software applications or components using Java; Developing software applications or components using Python; Developing software applications or components using ReactJS; Developing software applications or components using REST APIs; Developing software applications or components using NodeJS; Developing software applications or components using Spring; Developing software applications or components using Spring Boot; Developing software applications or components using Spring Framework; Developing software applications or components using CSS; Developing software applications or components using HTML; Developing software applications or components using Microservices.

This position requires any amount of experience with the following: Crafting and implementing web applications using Javascript; Crafting and implementing web appli...




Share Job