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

   

Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Design and architect scalable, robust, and high-performance software solutions.

Translate technical issues, trends, and approaches for executive leadership and senior stakeholders across business, product, and technology teams in order to drive the firm's innovation and enable strategic decisions about technology advancements.

Provide technical leadership and direction for software development projects by defining the architectural vision and strategy in alignment with business goals.

Conduct architectural reviews to ensure compliance with technical standards, as well as alignment with broader organizational goals and strategy.

Oversee project timelines, budgets, and resource allocation, and collaborate with cross-functional teams to define project scope and objectives.

Gather requirements and translate them into technical specifications and projects for delegation.

Identify opportunities for process optimization and efficiency enhancements.

Mentor and guide development teams to ensure successful implementation of solutions.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Electronic Engineering, Electrical Engineering, Computer Science, Computer Engineering, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Application Design Specialist, IT Consultant or related occupation.

The employer will alternatively accept a Master's degree in Electronic Engineering, Electrical Engineering, Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Application Design Specialist, IT Consultant or related occupation.

Skills Required: This position requires five (5) years of experience with the following: Designing systems, developing applications, and maintaining application operational stability in the financial check processing domain; Developing serverless applications and event-driven functions using AWS Lambda; Implementing data lifecycle policies using AWS S3; Designing message queuing systems and decoupling application components using AWS SQS; Managing notification systems using AWS SNS; Implementing data encryption strategies using AWS KMS; Designing workflows to automate business processes and managing stateful applications using AWS Step Functions; Deploying containerized applications, scaling microservices, and batch processing workloads using AWS ECS.

This position requires any amount of experience with the following: Developing microservices using cloud technologies, Java 17+, Spring, and Spring Boot; Performing image manipulation and analysis using image processing libraries such as OpenCV, Python Imaging Library, or scikit-image; Managing NoSQL databases, including Cassandra and DynamoDB; Deploying machine learning models to production using tools such as MLFlow or AWS SageMaker; Implementing security processes including authentication, authorization, OAuth2/OID...




Share Job