- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Work with data scientists and analysts to improve software
-Bachelor's degree in Computer Science or a related field.-3-5 years of experience in web development.-Strong knowledge of HTML, CSS, JavaScript, and related frameworks.-Experience with front-end frameworks like React or Angular.-Experience with back-end technologies like Node.js or Python.-Experience with databases such as MySQL or MongoDB.-Understanding of software development best practices.-Excellent problem-solving and debugging skills.-Ability to work both independently and collaboratively.-Good communication and interpersonal skills.