Description
Job Summary :
We are seeking a talented and experienced Intermediate Front End Engineer to join our dynamic team. As an Intermediate Front End Engineer, you will collaborate with cross-functional teams to develop innovative and user-friendly web applications.
You will be responsible for translating design wireframes into high-quality code, ensuring the best possible user experience and performance across various devices and browsers.
Key Responsibilities :
- Collaborate with designers and back-end developers to implement user-friendly interfaces and interactive features.
- Translate design wireframes into efficient, reusable code using HTML, CSS, and JavaScript frameworks.
- Optimize web applications for maximum speed and scalability.
- Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
- Troubleshoot and debug issues to ensure seamless user experience.
- Stay up-to-date with emerging front-end technologies and best practices.
- Participate in the agile development process, including sprint planning, stand-ups, and retrospectives.
- Communicate effectively with team members to ensure project milestones are met.
- Collaborate with cross-functional teams to analyze requirements, design solutions, and implement features.
- Develop robust, scalable, and maintainable code for both front-end and back-end components.
- Participate in code reviews, provide constructive feedback, and ensure code quality standards are met.
- Investigate and resolve technical issues, bugs, and performance bottlenecks.
- Works to support leads and pods in plans to achieve specific short-term program / project / sprint-related objectives within immediate functional area.
- Ability to determine expected results / outcomes and measure solution delivery accordingly
- Stay updated on emerging technologies, industry trends, and best practices to continuously improve our development processes.
- Ability to communicate diplomatically in order to obtain cooperation and approval of action.
- Working within demanding or challenging delivery cycles with varying degrees of technical solution complexity where requirements or data are sparse.
- Ability to solution and think through pros cons and showcase the same while carrying out the delivery end to end with minimal supervision / limited guidance and adhering to engineering quality standards
- Collaborate closely with designers, product managers, and back-end developers to translate UI / UX designs into responsive, high-quality web interfaces.
- Develop modular, reusable front-end components and libraries using modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js).
- Optimize web applications for maximum speed and scalability, ensuring a seamless user experience across various devices and browsers.
- Conduct code reviews, provide constructive feedback, and adhere to coding standards and best practices.
- Stay abreast of emerging front-end technologies, trends, and best practices, and advocate for their adoption when appropriate.
- Ability to manage multiple feature priorities and sprint project goals that could have competing impacts
- Clarity in suggesting technical dependencies for prioritization on competing priorities, risks and impacts that could derail monthly or quarterly sprint goals
Skills, Experience, Education, Certifications :
- 5-8+ years of professional experience in front-end web development.
- Bachelor’s degree in computer science or applied science
- Proficiency in HTML5, CSS3, and JavaScript.
- Experience with at least one modern JavaScript framework (e.g., React, Angular, Vue.js).
- Strong understanding of responsive design principles and cross-browser compatibility issues.
- Familiarity with version control systems such as Git.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a fast-paced, collaborative environment.
- Strong communication and interpersonal skills.
- Knowledge of web accessibility standards and best practices.
- Familiarity with server-side programming languages (e.g., Node.js, Python, Ruby, Java, .NET).
- Experience working in an Agile / Scrum environment.
Qualifications & Personal Attributes :
- Strong problem-solving skills with the ability to analyze complex issues and propose effective solutions.
- Excellent communication skills with the ability to collaborate effectively in a team environment.
- Passion for developing solutions with intuitive, visually appealing user interfaces that enhance user engagement and satisfaction.
- Proven track record of delivering high-quality software solutions on time and within budget.
- Experience working in an Agile / Scrum environment is a plus.
- Ability to thrive in a fast-paced, dynamic work environment and adapt to changing priorities.
- Strong decision-making abilities with a focus on delivering value to the team and the organization.
- Collaborative mindset with a willingness to actively engage with team members and stakeholders.
- Proactive approach to learning and self-improvement, with a passion for staying updated on the latest technologies and industry trends.
- Excellent problem-solving skills with the ability to think critically and creatively to overcome challenges.
- Strong attention to detail and commitment to producing high-quality work.
If you are passionate about front-end development and eager to work on exciting projects in a collaborative environment, we encourage you to apply for this position.
Join us in creating innovative solutions that delight our users and drive business success.