Angular Developer

Role Profile
Part I – Role Details
Job Designation   Software Engineer
Practice JavaScript
Department

 

Open Source Technologies
Position – New or Replacement

 

New
Grade and Level

 

3-5 years
CTC Range
Location Hyderabad (GAR/Uppal)
Shift Timing Regular
Reports to
Span of control

[direct reports only]

Part II – Role Responsibilities
Role Objective Candidate should be highly skilled software developer with strong experience in JavaScript technologies and having knowledge on creating top quality, predictable and high-performance website applications. Candidate will need to demonstrate an understanding of software engineering concepts and be responsible for working on full lifecycle engineering efforts using agile methodologies, object-oriented design, and accepted design patterns and practices.
Principal Accountabilities
  • Gather, analyze and document functional and technical requirements for new projects, enhancements to existing solutions and production issues reported by end users.
  • Provide detailed level of effort estimates for proposed solutions. Articulate the benefits and risks to a solution’s feasibility and functionality.
  • Participate in the planning and analysis of business requirements for system changes and enhancements.
  • Collaborate with solutions architecture team and development teams on integrations and solution deployment.
  • Communicate with project teams regarding status, technical issues, and creative solutions.
  • Create and execute unit, integration and user acceptance test plans, including use cases and test data.
  • Candidate will be responsible for creating timelines and development goals.
  • Maintaining the security and integrity of the application software.
  • Building sustainable coding that may be used in future.
  • Ensuring feasibility of UI/UX designs.
  • Enhancing performance of the main front-end website.
  • Modifying designs and specifications of complex applications.
  • Analyzing code, requirements, system risks, and software reliability.
Part III – Role Requirements
Education B.E/ B. Tech (Mandatory)

MS, M. Tech, MCA (Preferred)

Experience 3-5 Years
Primary Skills

 

  • Strong knowledge on core web technologies including HTML5, CSS JavaScript, AJAX and jQuery.
  • Strong Knowledge on JS Libraries, Angular Framework
  • Knowledge on React/Vue/Node frameworks.
  • Knowledge on JS Tools (Webpack, NPM, ESLint, Grunt, Gulp)
  • Strong Knowledge on ES6
  • Strong knowledge on HTML, CSS, Bootstrap 3.x and higher
  • Knowledge on version control (Git or SVN)
  • Knowledge on AWS
  • Knowledge on Unit test frameworks (Mocha, Jasmine etc.,)
  • Working knowledge of Jira or similar project management/issue tracking tools.
  • Continually evaluate and refractor code base for increased extensibility.
  • Proficiency in developing unit testing with assertions for core functionality.
  • Take responsibility for end-to-end solution delivery for their respective tracks.
  • Detailed-oriented individual with ability to rapidly learn and take advantage of new concepts, business models and technologies.
  • Experience with Agile development methodologies such as XP/SCRUM.
Secondary Skills

 

  • Demonstrated experience and knowledge of relational databases, data modeling, and ETL tools.
  • Self-starter who has ability to multi-task in a dynamic environment.
  • Ability to communicate clearly, efficiently and persuasively with technical and non-technical stakeholders.
  • Team player with strong communication skill.
  • Experience with agile development processes, continuous integration, deployments.
  • Customer-focused attitude.
  • Knowledge on DevOps, CI/CD Pipelines
  • Knowledge on PWA development
  • AWS
Certification

(Preferred)

  • Certifications or Courses on JavaScript, ES6 Concepts.
  • Certifications or Courses on Angular, React, Vue in Udemy (atleast 1 or 2)
Knowledge and Competence

 

  • JS & OOPs – Intermediate
  • HTML5 – Intermediate
  • CSS3 – Intermediate
  • Boostrap 3.x + – Intermediate
  • SaSS – Intermediate
  • JS Frameworks (jQuery, AngularJs) – Intermediate
  • React/Vue Frameworks – Basics
  • NodeJS – Intermediate
  • Javascript Tools – Webpack, NPM, Eslint – Intermediate
  • ES6 Concepts – Intermediate
  • Knowledge on REST APIs – Intermediate
  • Unit test frameworks (Jest, Mocha, Jasmine etc.,) – Intermediate
  • Git – Intermediate
  • AWS – Intermediate
  • SDLC – Intermediate
  • NoSQL Databases (MongoDB or Couchbase or Redis) – Intermediate
  • DevOps, CI/CD Pipelines – Basics
  • Must have the ability to meet deadlines and be proactive when working on tasks.
  • Must demonstrate a willingness to put in the extra effort for clients, and personal growth.
  • A desire to work within a fast-paced, collaborative, and team-based support environment.
  • Working knowledge and experience with complex business systems integration as well as object-oriented design patterns and development.