Full Stack Developer
Full Stack Developer
Contributes across the full stack, from back-end to front-end, by developing and enhancing features, components, and products.
Responsibilities
Job Responsibilities
• Designing, prototyping and demonstrating new features and components of front-end and back-end to users while ensuring functional and non-functional requirements are met.
• Writing and performing unit test for both client and server sides, ensuring overall application functionality, performance optimization, and reliable integration, while addressing troubleshooting and debugging tasks.
• Following the design and development principles along with continuous implementation and optimization of related approaches, tools and workflows.
• Collaborating with team of designers, developers, DevOps, QA and other stakeholders to develop new components, features and functionalities and deliver robust, scalable, and efficient solutions.
• Identifying platform elements and assisting in designing platform architecture that is needed in order to support key product features.
• Integrating with external technical services, such as message brokers, search engines, and cloud databased into the application's architecture.
• Design, implement, and maintain database schemas, queries, and optimization strategies for efficient data storage and retrieval.
Qualifications
• Bachelor's or Master's degree in Computer Science, Computer Engineer, Information Technology, or a related field.
• At least 5 years of working experience as Full Stack developer with Angular, React, Java Spring Boot or Spring Framework
• Experience in Front-end Technologies including Angular, HTML5, CSS3, JavaScript, TypeScript
• Experience in Back-end Technologies including Java, Golang, JavaScript (Node.js)
• Experience in SQL Command and database structure with Oracle, DB2, SQL Server, MySQL, PostgreSQL or any RDBMS.
• Experience in RESTful API or Web Services
• Experience with source code version control (e.g., Git)
Additional Qualification
• Knowledge of Kubernetes, CI/CD, Redis, Kafka, Jenkins, Docker, DevOps/DevSecOps, Microservice and Cloud Framework/Architecture is a plus
• Experience in JSP, Struts Framework is an advantage.
• Experience in the banking filed (Loan Process), it will be considered as a special case.