Senior Software Engineer
Role details
Job location
Tech stack
Job description
-
The design and development of enterprise solutions for one of the world's largest corporations
-
Implement distributed and highly available enterprise applications that scale for enterprise demands.
-
Adhere to Continuous Integration and Continuous Delivery of solutions.
-
Ensure high code quality by following software engineering best practices.
-
Work collaboratively in a cross functional team in an Agile delivery environment.
-
Adhere to DevOps principles and be involved in projects throughout their full software lifecycle: from development, QA, and deployment, to post-production support.
Requirements
-
A Bachelor's Degree in Computer Science or equivalent, and 2 - 4 years of experience developing production enterprise applications, and in managing teams.
-
Excellent communication and interpersonal skills.
-
Experience in Restful Web API design
-
Experience in Java/Spring Boot ecosystem with a good understanding of asynchronous/synchronous programming
-
Experience in frontend technology such as ReactJS with a good understanding in frontend state management and side-effect handling
-
Experience in relational or NoSQL database design, querying and performance tuning
-
Familiarity with working in a Scrum Agile delivery environment.
-
Possesses technical knowledge and skills in test data management.
-
Familiarity with DevOps practices and experience working with Cloud IaaS or PaaS providers such as AWS.
-
Familiarity with Quality Engineering processes and practices.
Benefits & conditions
-
US dollar-linked compensation
-
Performance-based annual bonus
-
Performance rewards and recognition
-
Agile Benefits - special allowances for Health, Wellness & Academic purposes
-
Entertainment allowance
-
Team engagement allowance
-
Comprehensive Health & Life Insurance Cover - extendable to parents and in-laws
-
Overseas travel opportunities and exposure to client environments
-
Hybrid work arrangement
Sysco LABS is an Equal Opportunity Employer.