JOB DESCRIPTION: Junior Frontend Engineer
Job Title:
Frontend Engineer
Division
Job Grade/position
Engineer
Location/Company Name
Gurugram
Responsible to (Line Manager)
Team Lead
Business Unit
Technology
Responsible For (Subordinates)
Responsible to
Software Architect
No of Direct Subordinates
-
Purpose / Role
We are looking for a frontend engineer with proven technology experience to be part of a team delivering world class software. We are looking for programmers with a keen eye for design for the position of frontend engineer.
Key aims and objectives
Frontend engineers are required to work in teams alongside backend developers, graphic designers, and user experience designers to ensure all elements of web creation are consistent. This requires excellent communication and interpersonal skills.
Specific Responsibilities
● Determining the structure and design of web pages.
● Ensuring user experience determines design choices.
● Developing features to enhance the user experience.
● Striking a balance between functional and aesthetic design.
● Ensuring web design is optimized for smartphones.
● Building reusable code for future use.
● Optimizing web pages for maximum speed and scalability.
● Utilizing a variety of markup languages to write web pages.
● Maintaining brand consistency throughout the design.
● Designing user interactions on web pages.
● Ensuring cross-platform optimization for mobile phones.
● Ensuring responsiveness of applications.
● Seeing through a project from conception to finished product.
● Designing and developing APIs.
● Writing testable, scalable, and efficient code.
Core operational / Technical Competencies
● Logical Thinking
● Industry knowledge
● Technological Knowledge
● Understanding of developmental tools
● Coding excellence
● Professional attitude
Experience, knowledge and technical skills
● Proficient in HTML/CSS, JavaScript and its ecosystem, in particular ES6+
● Good to have knowledge of ReactJS, VueJS, NodeJS.
● Familiarity with RESTful APIs and GraphQL.
● Knowledge with common front-end development tools such as Yarn, Babel, Webpack, NPM, etc. or ready to learn them.
● Knowledge of TypeScript.
● Knowledge of the entire web development process.
● Excellent communication and teamwork skills.
● The ability to form strong relationships with internal teams.
● The ability to prioritize and remain calm under pressure.
● Bachelor's degree in computer science, computer engineering, business, or a related field.
● Strong coding, data structures, and algorithms.
● The ability to own end to end responsibility.
● The ability to produce bug-free and production-grade code.
● Excellent cross-disciplinary collaboration skills and strong organizational agility.
● Ready to work for early-stage and late-stage startups preferred.
● Curious about new technologies and driven to find ways to implement them in work.
● You have a big appetite to learn and improve your frontend skills.
Required Behaviors
● Mature, pragmatic and flexible approach, strong commercial judgment.
● Hands-on, ready to roll up the sleeves.
● Excellent communication skills in English (both verbal and written).
● Exceptional analytical and quantitative skills.
● Excellent interpersonal and organizational skills.
● Fondness towards pets and companions.
Personal attributes
● Energetic
● Goal Oriented
● Strong Work Ethic
● Time and Pressure Management
● Development Focused Approach