Lead Software Engineer / Senior Software Engineer / Software Engineer

Golden Bridge Drive (SG)| Date Posted: 15-Oct-2020
Save Job
Job Nature:
Permanent
Position Level:
Experienced, Manager
Qualification:
Bachelor's / Honours, Masters / PhD

Job Description

Golden Bridge Drive

A digital product company specialized in gaming technology. Focusing on fluid and sustainable execution model in delivering innovation, we are always ready to break the ground.

We are looking for a Lead Software Engineer / Senior Software Engineer / Software Engineer to join our new team in the exciting journey of developing enterprise grade user experience on both web and mobile.

Lead Software Engineer

Requirements

  • Must have prior experience in technically leading a team of developers
  • Must have minimum 7 years hands-on development experience
  • Must have core Java knowledge including experience of developing micro service and APIs
  • Must have knowledge of SDLC practices such as Git, Maven, Mockito, Junit etc.
  • Must have knowledge of Databases, SQL, No SQL, Big Data etc.
  • Knowledge of Messaging system such as anyone of SQS, Kafka, Rabbit MQ, Apache Flink etc.
  • Knowledge of frameworks like Spring, hibernate, JDBC, Caches etc.
  • Good to have knowledge on Amazon Cloud development
  • Ability to integrate with third party tools and frameworks for rapid prototyping and development where applicable

Preferred Qualifications

  • Technical Skills - Demonstrates strong technical skills required for the role, pays attention to detail, takes initiative to broaden his/her knowledge and demonstrates appropriate technical/analytical skills
  • Drive and Motivation - Successfully handles multiple tasks, takes initiative to improve his/her own performance, works intensely towards extremely challenging goals and persists in the face of obstacles or setbacks
  • Client and Business Focus - Effectively handles difficult requests, builds trusting, long-term relationships with business users, and manages clients/business expectations
  • Teamwork – Gives evidence of being a strong team player, collaborates with others within and across teams, encourages other team members to participate and contribute and acknowledges others' contributions
  • Communication Skills - Communicates what is relevant and important in a clear and concise manner and shares information/new ideas with others
  • Good to have knowledge on Amazon Cloud development
  • Ability to integrate with third party tools and frameworks for rapid prototyping and development where applicable
  • Process engineering - Review processes, evaluate risks and recommend improvements in the current operating procedures

 

Senior Software Engineer

Requirements

  •  5+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 5+ years of professional software development experience
  • Bachelor's degree in Computer Science or Electrical Engineering
  • Experience building scalable infrastructure software with distributed systems, with a service-based approach.
  • Experience defining system architectures and exploring technical feasibility tradeoffs.
  • Experience developing cloud software services designed for scalability, performance and reliability.
  • Development experience defining, developing and maintaining REST based interfaces.
  • Experience with modern programming languages (Java, JavaScript, C/C++, Objective C, Python, Go) and open-source technologies.

Preferred Qualifications

  • 7+ years of experience building production software systems
  • MS in Computer Science or Electrical Engineering
  • Excellence in technical communication with peers and non-technical cohorts.
  • Sharp analytical abilities and proven design skills.
  • Strong sense of ownership, urgency, and drive.
  • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.

 

Software Engineer

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
  • 2+ years of industry experience as a Software Engineer or Developer
  • Demonstrated proficiency in at least one modern programming language, such as Java (preferred), Kotlin, or Python
  • Proficient in Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis
  • Creates reliable/maintainable code and finds creative and scalable solutions to difficult problems
  • Knowledge of software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering or related technical discipline
  • 3+ years of programming experience with at least one modern language such as Java, C++, Python, Go, PHP or suchlike including object-oriented design
  • Experience building software solutions that use AWS services (e.g. S3, DynamoDB, EC2, ECS, SNS/SQS, Lambda, Kinesis, Kibana)
  • Experience with distributed (multi-tiered) systems
  • Experience building secure and highly scalable applications
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Ability to break down complex concepts into easily understood frameworks and models
  • Excellence in technical communication with peers and non-technical stakeholders
  • Knowledge of professional software engineering best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and deployment
Company Overview
Golden Bridge Drive (SG)