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.
Responsibilities
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
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 using Azure APIM or similar tools.
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.
Mindset & Behaviors
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
More Information
- Industry Information Technology
- Experience 2 - 5 Years