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

   

Software Engineer

DESCRIPTION:

Duties: Design and implement high-performance distributed data messaging framework.

Develop and maintain large scale software solutions to handle real-time data processing and ensure low-latency data transmission.

Write secure, efficient, and high-quality code with minimal supervision.

Conduct code reviews, and troubleshoot and resolve complex technical issues related to data streaming and distributed systems to ensure code quality and adherence to best practices.

Gather and analyze large datasets using distributed big data technologies to identify trends, anomalies, and potential issues.

Provide data-driven insights and recommendations to support decision-making in the development of secure and stable applications.

Write secure and high-quality code for frontend UI website.

Develop REST-based endpoints to provide high volume demand interactions to backend services and databases resources and business logic.

Design and manage data schemas as well as data models with best practices, store data in high-frequency environments, and optimize for large-scale data I/O performance and scalability.

Automate the CI/CD pipeline of the Software Development Life Cycle development and release process on Cloud Foundry based PaaS environment.

Evaluate and develop Cloud Foundry based PaaS distributed system best practices and frameworks.

Perform gap analysis with the existing code platform system and analysis in the context of the product roadmap and potential risks.

Analyze, diagnose, and resolve software defects and performance bottlenecks, break down complex technical problems into manageable components and develop effective solutions.

Design, develop, and deploy scalable and secure public cloud-based applications, and lead the migration of on premise applications to public cloud platforms, ensuring data model and configuration integration.

Collect and analyze requirements, assessing the technical feasibility of requests from product managers, owners, and cross-functional teams.

Work in partnership with various groups and individuals, including Technology Product Management, Technology Application Development, Technology Architecture, and Business Operations, to achieve goals such as improving the availability, resilience, and performance of technology and operational systems.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Information Technology, Mathematics, or related field of study plus 3 (Three) years of experience in the job offered or as Software Engineer, IT Consultant or related occupation.

The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Mathematics, or related field of study plus 5 (Five) years of experience in the job offered or as Software Engineer, IT Consultant or related occupation.

Skills Required: This position requires 3 years of experience with the following: Performance measu...




Share Job