Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- Minimum 3-5 years of professional experience in full stack web development.
- Proficiency in programming languages such as JavaScript, Python, Ruby, etc.
- Experience with front-end frameworks like React, Angular, or Vue.js.
- Expertise in back-end frameworks such as Node.js, Django, or Ruby on Rails.
- Knowledge of database systems like MySQL, PostgreSQL, or MongoDB.
- Familiarity with version control systems, particularly Git.
- Experience with cloud services such as AWS, Azure, or Google Cloud.
- Certification in relevant technologies (optional but preferred).
Main Responsibilities
- Develop and maintain scalable and efficient web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct research and development to innovate and improve existing applications and tools.
- Create prototypes and experimental projects to explore new technologies and methodologies.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and efficient code.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing systems.
- Stay informed about emerging technologies and industry trends to implement best practices.
Key Skills
- Proficient in both front-end and back-end technologies.
- Strong knowledge of HTML, CSS, JavaScript, and related frameworks/libraries.
- Expertise in server-side languages and frameworks.
- Solid understanding of database management and optimization.
- Experience with RESTful APIs and third-party integrations.
- Knowledge of agile development methodologies.
- Ability to create and manage build pipelines (CI/CD).
- Strong problem-solving and critical-thinking abilities.
- Excellent debugging and optimization skills.
- Ability to work independently and as part of a team.