Full-Stack Developer

Location: Singapore
Discipline: Others
Job type: Permanent
Contact email: career@bcg-rise.com
Job ref: 310640
Published: 16 days ago
Role Summary:
A Full-Stack developer (FSD) in an small IT team, works across all facets of the development life cycle, front-end, middleware and back-end across wide variety of technologies. They work closely with internal teams (graphic designers, UX Leads, business analysts, operations, business users) in the organization  during the development life-cycle of an application. FSDs would need to ensure the applications are built with quality code, collaborate well with design elements, integrate with on-premise / cloud systems, bespoke / COTS applications, able to scale well with load, and perform efficiently. 
  
Responsibilties  
  • ​Participate in the design and creation of scalable software solutions, being part of a small team that’s responsible for the full software development life-cycle, from conception to development. 
  • Comfortable around both front-end and back-end coding languages, development frameworks and third party libraries 
  • Work with development teams and product managers to ideate software solutions
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Write technical design documentation
Key skills (Technical Expertise)
  • ​5+ years of experience as a Full Stack Developer or similar role
  • ​Experience developing desktop, web and mobile applications
  • ​Proficiency with fundamental front end languages such as HTML, CSS and JavaScript
  • ​Experience in JavaScript frameworks (Node.js, React.js, Next.js ) to create modern front-ends.
  • ​Proficiency with server side languages such as  Java, PHP and .NET.
  • ​Familiarity with web servers (e.g. Apache, IIS, Nginx) and UI/UX design.
  • ​Experience in GraphQL & REST API development.
  • Experience in deploying applications to cloud services such as AWS or Microsoft Azure.
  • Experience in writing codes for the serverless architecture e.g. Azure Functions, Lambda
  • ​Experience with database technology, RDBMS and No-SQL
  • ​Experience in Security by Design concepts, incorporating security best practices in design and development. Address vulnerabilities exposed by vulnerability assessment and penetration testing tools
  • ​Experience in CI/CD automation and testing.
  • ​Contribute effectively in a fast-paced, deadline-driven, and collaborative programming environment
  • ​Stays up to date with current trends, best practices and new technologies
  • ​Experience with building applications in healthcare.
  • ​Agile development experience to collaborate with the delivery team.
  
Key skills (Mindset & Behaviour)
  • ​Able to see the big picture, the vision and understands the business requirements and a strong passion for technology.
  • ​Orientation to Detail, Communication, Teamwork, Time Management, Personal Responsibility, Future Orientation, Growth Mindset, Resilience
  • A curious, creative problem solver that always want to learn
  • Open-minded, and enjoy collaboration with both designers and other developers