Project Details: The project includes application design & development for Angular based application/s support for SPE Corporate – GMDM project, that manages Title & related metadata
Technology and Sub-technology: Angular Framework, JavaScript, CSS3, HTML5, Typescript, RESTful API Integration, Caching Strategies, Performance Optimisation
Location: Bangalore
Type: Hybrid
Qualifications: Bachelor’s Degree in Computer Science or related field
Experience: 4 – 8 years of experience
Job Overview: Participate in Application Design & development of user interface and backend API integration(s).
Primary Skills: Angular Framework, JavaScript, CSS3, HTML5, Typescript, Responsive Web Design, RESTful API Integration, Caching Strategies, Performance Optimisation, Node.js or Python, Unit Testing frameworks
Good to have Skills:
- Java, Springboot, Microservices, Hibernate/JPA
- Experience working in Agile/Scrum teams
- Experience and knowledge in AWS Cloud technologies.
- Good with SQL Queries
- Attention to detail to ensure consistency and accuracy in design deliverables.
- Analytical and problem-solving skills to identify and address design challenges effectively.
Responsibilities and Duties:
A front-end developer is responsible for designing, developing, and implementing user-facing features of a mobile/web applications. They work closely with the design team and back-end developers to ensure that the user interface (UI) and user experience (UX) of the application are seamless and intuitive.
- Develop high-quality user-facing features using Angular, HTML5, CSS3 and JavaScript frameworks.
- Collaborates with stakeholders to scope requested new features and analyse user needs to determine technical requirements.
- Writes consistent, clean, and maintainable code. Evaluates code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with various browsers, devices, or operating systems.
- Mentor Junior developers and interns
- Explores and experiments with innovative trends in the software industry to provide recommendations to improve our processes.
- Helps identify opportunities within our processes where the automation group can add value and recommends solutions.
- Helps define standards and processes to assure code quality.
- Attention to detail.
- Work proactively on support tickets including debugging, analysing issues, solve and propose solutions.
- Monitor & check health of application.
- Work with onsite counterpart to get handover.
- Work independently on new enhancement tickets.
- Participate actively in Scrum calls and communicate actively with technical and business teams.
Technical Skills:
- Test Driven Development, Design Driven Development, Cloud Native Development.
- Designing, developing, and testing UI for mobile and web applications
- Working experience of writing unit, integration and e2e in Angular
- Good experience of testing platform (e.g., Jest, Jasmine, Cypress, Playwright)
- Collaborate with back-end developers to integrate front-end code with server-side code.
- Write clean, maintainable, and reusable code that can be easily maintained by other developers.
- Proficiency in front-end technologies: You should have experience with Angular Framework, JavaScript, CSS3, HTML5, Typescript, Responsive Web Design, RESTful API Integration.
- Build, CI/CD: Experience with build tools such as Jenkin, Maven and Gradle
- Database knowledge: Familiarity with database systems like GraphDB, No SQL is important for handling data storage and retrieval. Understanding database design principles and query optimization is beneficial.
- API development and integration: You should have experience in consuming RESTful APIs. Knowledge of tools like Postman or Swagger for API testing and documentation is advantageous.
- Version control: Proficiency in using Git or other version control systems is essential for collaborative development and code management.
- Understanding of software development principles: Knowledge of software development methodologies like Agile or Scrum, as well as experience with software testing and debugging, is important.
- Problem-solving and troubleshooting skills: developers should be able to identify and resolve technical issues efficiently and effectively.
- Knowledge of security best practices: Understanding how to implement secure authentication, authorization, and data protection measures is crucial for web application development.