Senior Software Engineer - Geylang
Openbet Singapore Geylang Full-time
Job Purpose
The Full Stack Developer will be a key roll for Openbet Locator / Casino with expertise in Node.js and React.js to design, develop, and deploy scalable web applications. The ideal candidate should have hands-on experience with AWS tools and services, including but not limited to Lambda, API Gateway, DynamoDB, S3, and CloudFormation, to build and maintain cloud-native solutions.Reporting to the Development Manager, you will collaborate closely with cross-functional teams including Product Owners, QA and Software Architects to ensure high-quality, reliable, and secure application development while leveraging the latest technologies to solve complex challenges in a cloud-based environment.
We are looking for someone with a willingness and attitude to learn new skills, a passion for improving code and adopting best practices, and the agility to think and operate like a start-up, all while enjoying the stability and resources of an established company.
Key Accountabilities- Development of new features and functionality for Product Engineering products and services, including the production of unit tests as and where required
- Code reviews for products and services delivered across the wider team
- Code quality for products and services delivered by the team for whom the Senior Software Engineer is responsible
- Ensuring that products and services adhere to agreed performance KPIs and are delivered in line with Product pipeline requirements
- Ensuring that all products and services have agreed levels of test coverage, in line with pillar’s requirements, and adhere to agreed architectural and technology (including security) standards
- Provision of detailed release documentation for handover to BAU and support teams
- Support the recruitment process of technical resources
- Active participation in solutions architecture and design, including KPI definition
- Ability to act as the design authority and provide high level estimates of software deliverables for planning purposes
- Supporting the Development Manager and Head of QA to ensure continuous quality improvement in the development teams
- Proactively identify and address areas of material improvement, notably around performance, security and scalability
- Where applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider company
- Ensure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirements
- Experience of Agile development processes and scrum roles and responsibilities
- As required, technically lead an Agile workstream
Knowledge & Experience
Mandatory
- A minimum of 6 years of hands-on experience in designing and developing applications using NodeJS / ReactJS
- Knowledge/Experience with AWS tools – Cognito for Auth, API Gateway, S3, Aurora and Amazon location services.
- Excellent knowledge of Relational Databases, eg SQL
- Experience in developing web applications
- Demonstrable experience with unit and automated integration testing
- Experience in web sessions, SSO flows and exposing REStful APIs to frontend clients
- Some experience in use of Kafka
- Extensive experience in the use of Docker, Ansible, Maven, Jenkins, Sonar, and Git (BitBucket)
- Demonstrable experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communications and brokering
- Hands-on experience in developing microservices
- Infrastructure as Code (IaC) tools such as Terraform to provision, manage, and scale cloud infrastructure
- Experience with Kubernetes and Docker/Pod creation and management
- Some experience in Domain Driven Design, the actor model, event-sourcing and CQRS
- Secondary expertise in Python (maybe PHP) and PostgreSQL or MySQL would be beneficial
- General scripting skills: Bash, Perl, Python, Javascript etc.
- Experience with iOS and Android development and deployments
Domain knowledge is not required, but having worked on major eCommerce or any significant widely distributed system is.
PeopleSearchGeylang
Senior Software Engineer (Java) - M.Dai
Our client is looking for a Techno-functional Senior Software Engineer to join the team and to be responsible for the planning, analysis, detailed design, developing code, unit testing and implementation...
WISE ASIA-PACIFIC PTE. LTD.Bedok, 4 km from Geylang
that customers love.
More about our mission and what we offer.
Job Description
Salary range: SGD $147,000 - $180,000 per annum + RSUs
We're looking for a Senior Software Engineer I - Java to join our growing team in Singapore. The role is a unique opportunity...
Willowglen Services Pte LtdHougang, 6 km from Geylang
Senior Software Engineer
Responsibilities:
• Software prototyping, design and development
• Configure, test, integrate SCADA and applications
• Maintain and enhance existing software
• Deployment and test support to project
• Onsite and online...