Job Description
Frontend Developer
Looking for a Javascript-based application developer having experience in Javascript, Angular, and NodeJS. The candidate should possess good knowledge of programming concepts and analytical skills. The candidate will provide full life-cycle development for cross-device web and mobile applications.
Primary Objective(s)- Works as part of a lean agile development team to deliver software products.
- Develops web applications based on Angular, NodeJS, Groovy/Grails, and Spring Boot.
- Develops Open Social and JavaScript based API integration solutions
- Eager to learn new technologies and framework in the technical domain
- Interacts with Scrum masters, technical leads and other team members to ensure the most efficient solution to meet business needs and to support the efforts of other team members
- Practice test-driven development in an Agile/Scrum environment
- Provides technical support on the deployed solution
- Ensures solutions are well engineered, operable, maintainable, and delivered on schedule
RequirementsKnowledge, Skills and Expertise
Requirements
Formal Qualifications/Certification
Computer Science four year or equivalent degree from a reputed institute or equivalent work experience.
Experience
- At least 3 years of hands-on Software Development experience in web applications development using Node JS, Angular and related technologies
- At least 1 year of experience leading a team or mentoring a group of developers
- Object Oriented analysis and design using common design patterns.
- Sound knowledge of database design and development for Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Good written and verbal communication skills, fluent in English
Skills
- Core Javascript, ECMA 5, or ECMA 6 specifications
- HTML5, AngularJS, and Bootstrap
- Knowledge of unit testing, code management tools and design tools.
- Good written and oral communication skills
- Good collaborative problem-solving capabilities
- Effectively presents technical information across various diverse audiences.
Nice to have- Spring Boot, Grails/Groovy
- TypeScript and other Javascript libraries
- Experience with customer care applications
- Knowledge and experience of code versioning systems such as Bitbucket
Key Accountability & Performance MeasuresKey Result Area
(What you do)
Major Activities
(Why you do it and how you do it)
Application Development
- Writing new software, making modifications to existing software, or integrating software applications and modules in accordance with agreed upon specifications.
- Follow Test/Behavior Driven Development technique and and strategies
- Ensures that new systems comply with the company’s architecture blueprints and design principles.
- Accountable for the creation, review, and maintenance of all required technical documentation/manual related to assigned software to ensure supportability and reuse.
Issue resolution
- Assists in identification and implementation of short-term and long-term solution options, including technical risk assessments.
Communications
Job Details
-
Job Location
-
Lahore Pakistan
-
Company Industry
-
Other Business Support Services
-
Company Type
-
Unspecified
-
Employment Type
-
Unspecified
-
Monthly Salary Range
-
Unspecified
-
Number of Vacancies
-
Unspecified