Job responsibilities
- Assist in developing responsive and interactive web applications using modern front-end technologies.
- Work with designers to translate UI/UX designs into functional code.
- Support optimization of applications for speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Implement foundational best practices for web development, including accessibility and performance optimization.
- Collaborate on integrating front-end components with back-end services using RESTful and GraphQL APIs.
- Write clean, maintainable code using JavaScript, TypeScript, and related frameworks.
- Participate in user research and feedback evaluation to improve application usability.
- Engage in code reviews and contribute to team knowledge sharing.
- Stay informed about emerging technologies and industry trends.
- Promote a team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience with front-end frameworks/libraries such as React or Angular.
- Proficient in coding in JavaScript, TypeScript, with basic knowledge of Python or Java preferred.
- Familiarity with responsive design principles and frameworks like Bootstrap.
- Understanding of the Software Development Life Cycle and basic agile methodologies.
- Experience with version control systems, particularly Git.
- Basic knowledge of software applications and technical processes within a technical discipline (e.g., cloud, AI, machine learning).
- Experience with testing frameworks such as Jest or Mocha.
- Strong problem-solving skills and attention to detail.
- Refer to Tech Stack for additional details.
Preferred qualifications, capabilities, and skills
- Exposure to cloud platforms such as AWS or Azure.
- Familiarity with containerization technologies like Docker.
- Basic knowledge of database management systems such as MongoDB or MySQL.
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of Agile methodologies and experience working in Agile teams.
- Familiarity with UI/UX design tools like Figma.
- Basic working knowledge of Python or Java for backend development.
- Tech skills
- Front-End: HTML, CSS, JavaScript, TypeScript, React, Angular
- Back-End: Node.js, Express, Python, Java
- Database: MongoDB, MySQL
- Version Control: Git
- Cloud Services: AWS, Azure
- Containerization: Docker
- Design Tools: Figma
- Testing: Jest, Mocha
- Build Tools: Webpack
- Responsive Design Frameworks: Bootstrap