Role : Java Fullstack Lead- Client: A leading Fintech Co.
Must have developed and delivered front end and backend applications in an enterprise environment. At least two years experience with:
- Writing HTML, CSS, and JavaScript. Being up on latest practices is a must, e.g., HTML5, CSS3, and ECMA Script 6 (minimum)
A relevant back-end programming language (Javascript, Java, TypeScript)
- Database design and management, including being up on the latest practices and associated versions
Server management and deployment for the relevant environment- Familiarity with a relevant and globally supported frameworkboth front-end and back-end, if necessary like React, Vue, Angular
Ideally, familiarity with CSS preprocessors, bundlers, and associated languages/syntaxes/libraries like Sass, Less, and webpack
- Must have handled a team.
Thorough understanding of user experience and possibly even product strategy- Experience implementing testing platforms and unit tests
Proficiency with Git or another version control system as required
- Appreciation for clean and well documented code.
Analytical skills to diagnose, troubleshoot, debug and repair complex programming issues. Leadership and consensus building skills.- Maintaining and delivering the information as per business user expectations and as per solution design agreed
Strong communication and interpersonal skills
- Excellent troubleshooting and analytical skills
Ability to work in a team
- Strong on technologies
- Java / Spring / Spring Boot
JavaScript / Type Script / JSP / jQUery / Angular js/ Angular 4.0 /5.0 / Node js / Vue js (Vue is preferred)
2. Good working knowledge with Unix / Linux OS- 3. Preferable: Exposure / working knowledge of financial system integration / development 4. Experience with
databases (Oracle / SQL / MY SQL). Exposure to Oracle (SQL & PL/SQL) is a desirable
- 4. Security & OWASP understanding
5. Should be conversant with tools like Temper Data, YSlow etc.- 6. Should have developed systems of medium and high complexity.
Working knowledge of latest front end technologies and above mentioned features
- Strong hands on experience
Strong communication skills
Guide team development efforts towards successful project delivery.- Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing good practices and habits.
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Design, develop, and unit test applications in accordance with established standards.
Participate in peer-reviews of solution designs and related code.- Implementation of the overall web architecture
Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
- Ensuring the entire stack is designed and built for speed and scalability
Design and construction of REST API- Integrating front-end UI with the constructed API
Design and implementation of continuous integration and deployment
- Maintain quality and ensure responsiveness of applications.
Collaborate with the rest of the engineering team to design and launch new features. Maintain code integrity and organization.- Experience working with graphic designers and converting designs to visual elements.
Understanding and implementation of security and data protection.
- Stay abreast of developments in web applications and programming languages
Strategize organizational direction on emerging technology platforms and communicate the effectiveness to executive stakeholders- Stay current and provide insight on cutting edge software approaches, architectures, and vendors
Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
- Keep job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications;maintaining personal and professional networks; participating in professional organizations.
Development - To ensure web solutions are developed in accordance with business requirements meeting security / development procedures and policies.- Operational Support (L3 level) - To ensure timely delivery of Web systems through operational support and responsible for extending L3/ L4 support
Co-ordinate and collaborate with team members for delivery dependencies
Job Types: Full-time, Permanent
Schedule:
* Monday to Friday
Tipe Lokasi:
Work Location: In person