Frontend Web Software Engineer L1 - Vana Credit Card
Job description
Key Responsibilities:
- Develop Scalable Software Products: Design, develop, and implement high-quality, scalable frontend solutions using React, TypeScript, and JavaScript.
- Implement UI Designs: Work closely with UI/UX designers to translate design specifications into responsive and interactive user interfaces, ensuring a seamless user experience.
- Execute on Defined Projects: Independently define the right solutions or utilize existing approaches to solve problems and achieve team-level goals.
- Take Ownership: Follow through on commitments, take responsibility for your work, deliver on time, and proactively identify opportunities to improve projects and team processes.
- Collaborate within the Team: Engage in code reviews and discussions to improve code quality, adopt best practices, and contribute to team knowledge sharing.
- Implement Unit Tests and Best Practices: Write unit tests for new features using appropriate libraries (e.g., Jest, React Testing Library) to ensure reliability and maintainability.
- Engage in Agile Processes: Participate in planning sessions, stand-ups, and retrospectives with the development team, engineering manager, and product manager.
- Stay Up-to-Date with Frontend Technologies: Keep abreast of the latest frontend technologies and industry trends to ensure our products remain cutting-edge.
- Cloud Integration: Integrate frontend applications with cloud services, preferably on AWS using tools like S3 and CloudFront.
- Mentorship: May mentor new hires, interns, or junior engineers, helping them develop their skills.
- Continuous Improvement: Proactively seek feedback, engage in personal growth, and contribute to team development by innovating and proposing new ideas.
Requirements:
- Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience: 3+ years of experience in software development, specifically in frontend development.
Technical Skills:
- Proficient in frontend technologies such as React, TypeScript, and JavaScript.
- Strong experience in implementing UI designs accurately, with attention to detail in visuals and interactions.
- Experience creating unit tests for UI components using libraries like Jest, Enzyme, or React Testing Library.
- Familiarity with CI/CD tools and processes (preferred: GitHub Actions).
- Knowledge of AWS services related to frontend applications, such as S3 and CloudFront; serverless technologies are a plus.
- Experience integrating frontend applications with backend services via RESTful APIs.
- Understanding of responsive design principles and cross-browser compatibility issues.
- Agile Methodologies: Familiarity with Scrum or Kanban frameworks and ability to engage in Agile processes.
Soft Skills:
- Proactive and Responsible: Bias for action, acts with urgency, takes ownership of work, and delivers high-quality results.
- Team Player: Ability to collaborate effectively with team members and cross-functional stakeholders.
- Communication Skills: Excellent verbal and written communication skills; able to articulate ideas clearly and concisely.
- Problem-Solving Abilities: Strong analytical skills to troubleshoot issues and propose solutions independently.
- Eagerness to Learn: Growth mindset with a willingness to learn new technologies and improve development skills.
- Attention to Detail: Meticulous attention to code quality, documentation, and especially visual/design details.
- Mentorship: Ability to mentor and guide junior team members, interns, or new hires.
- Innovation: Open to change, enthusiastic about new initiatives, and contributes new ideas and approaches.
- Integrity and Excellence: Models integrity and maintains a high standard of excellence in work.
- Experience with backend technologies and creating APIs is a plus.
- Familiarity with serverless architectures and cloud computing concepts.
- Experience with version control systems like Git.
- Knowledge of performance optimization techniques for frontend applications.
- Understanding of accessibility standards and best practices.
- Experience working in a fintech or fast-paced startup environment.
What We Offer:
- Opportunity to work in a dynamic and collaborative environment.
- Professional growth and development opportunities through mentorship and hands-on experience.
- Exposure to cutting-edge fintech technologies and best practices.
- Chance to contribute to impactful projects and make a difference in the company's success.
Originally posted on Himalayas