Role Overview
- Collaborate with clients and/or internal teams to understand user needs; collaborates on initial proposal and design of software to meet these needs
- Build dynamic and responsive web applications using React and modern JavaScript (ES6+)
- Translate UI/UX designs into high-quality code and ensure a seamless user experience across various devices and browsers
- Collaborate with UX/UI designers, product managers, and other developers to gather requirements and deliver feature enhancements
- Collaborate with backend developers to integrate APIs and ensure data-driven UI components function effectively
- Participate in agile development processes including sprint planning, code reviews, daily stand-ups, and retrospectives
- Modify existing software to correct errors or improve performance
- Write unit tests and maintain code quality through continuous integration and best practices
- Research, follow, and communicate best practices to team members
- Gather and evaluate user feedback and then modifies software for better usability
- Determine required system performance standards and hardware configurations based on client specifications, budget, security needs, and other parameters
- Document development processes, architectural decisions, and changes to ensure maintainability and ease of collaboration
- Supervisory Responsibilities: including but not limited to collaboration, mentor team members, enable opportunities for individual technical growth, and strengthening the team, among others
- Perform other related duties as assigned
Requirements
- At least five years of experience as a software developer or engineer required
- At least five years of experience with TypeScript and JavaScript, especially web app frameworks React
- Experience with MUI Grids
- Experience with code branching strategies
- Experience working with SQL and writing queries for relational databases
- Familiarity with Azure DevOps or similar systems
- Excellent time management skills with the proven ability to meet deadlines
- Extensive knowledge of coding languages and systems
- Ability to learn new coding languages and technologies
- Ability to participate in Agile sprinting and ceremonies
Advantageous skills or nice-to-haves:
- Bachelor’s Degree in Computer Science, Engineering, or related field
- With Github profile
- Experience with Next.JS
- Experience with Azure cloud services and platform
- Experience with Salesforce
Tech Stack
- Azure
- Cloud
- JavaScript
- Next.js
- React
- SQL
- TypeScript