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


Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Lead the design, development, and implementation of software solutions, coordinating team efforts to ensure timely and quality delivery.

Coordinate troubleshooting and resolution of application code-related issues, guiding the team in efficient problem-solving.

Lead the execution of data center migration programs and infrastructure modernization initiatives, ensuring seamless transitions and minimal disruptions.

Drive innovation and engineering practices within the team to solve complex business problems and foster continuous improvement.

Facilitate code reviews, ensuring solutions align with architectural specifications and providing constructive feedback.

Lead project planning sessions, collaborating with stakeholders to analyze requirements and coordinate team efforts for successful execution.

Coordinate the infrastructure as a service adoption program, overseeing the migration of application assets to virtual servers and cloud- based solutions.

Serve as a technical leader and subject matter expert (SME), mentoring junior colleagues to accelerate their proficiency with tools, processes, and projects within the team.

Oversee all aspects of the Software Development Lifecycle (SDLC), ensuring alignment with organizational goals and standards while managing team contributions.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, or related field of study plus six (6) years of experience in the job offered or as Software Engineer, Software Developer, Full Stack Developer, or related occupation.

Skills Required: This position requires experience with the following: programming with Python and its' core libraries and frameworks such as Django, Flask, or Bottle; developing applications for highly competitive financial systems including optimizing code for performance, ensuring low latency, and implementing robust error handling to meet stringent financial industry standards; working within Agile development environments including participation in iterative planning, daily stand-ups, and retrospectives to ensure continuous improvement and delivery; using Linux operating systems, with the ability to navigate and utilize command-line tools for system configuration, application deployment, and performance optimization; designing and maintaining RESTful services to create scalable and secure endpoints that facilitate seamless data exchange between client and server; utilizing microservices architecture including the ability to design and implement distributed systems that promote modularity, scalability, and fault tolerance; working with relational and non-relational databases such as Oracle, PostgreSQL, and MySQL; Ability to optimize queries and design efficient database schemas; working with cloud computing platforms such as AWS to deploy, manage, and scale applications in a cloud environment to ensure availability and performance; using version control systems...




Share Job