Job description
- Develop and maintain web applications using front-end and back-end technologies.
- Build reusable code and libraries for future use.
- Design and implement new features and functionalities across the full stack.
- Write clean, scalable, and efficient code in languages such as JavaScript, Python, Ruby, or Java.
- Integrate third-party APIs and services.
- Collaborate with UX/UI designers to create responsive and aesthetically pleasing user interfaces.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot, test, and deploy applications and systems.
- Stay up-to-date with emerging technologies and trends in software development.
- Ensure cross-platform compatibility and responsiveness.
- Write and maintain technical documentation.
- Collaborate with cross-functional teams to define and implement solutions.
Required Skills & Qualifications:
- Experience:3+ years of experience as a Full Stack Developer or similar role.
- Languages/Technologies:
- Proficiency in front-end languages (HTML5, CSS3, JavaScript, TypeScript).
- Strong knowledge of back-end languages such as Node.js, Python, Ruby, Java, or PHP.
- Experience with front-end frameworks (React, Angular, Vue.js) and back-end frameworks (Express, Django, Flask, Spring Boot).
- Experience with databases such as SQL (MySQL, PostgreSQL) or NoSQL (MongoDB).
- Familiarity with version control systems like Git.
- Knowledge of RESTful API design and integration.
- Familiar with cloud services (AWS, Azure, Google Cloud) and containerization tools (Docker).
- Familiarity with DevOps practices and CI/CD pipelines is a plus.
- Education:Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience).
- Problem-Solving:Strong analytical and troubleshooting skills with the ability to solve complex problems.
- Collaboration:Excellent communication skills and the ability to work in a collaborative team environment.
- Attention to Detail:Ability to write clean, maintainable, and efficient code.
Preferred Qualifications:
- Experience with mobile app development (iOS/Android).
- Familiarity with serverless architectures and microservices.
- Experience with Agile development methodologies.
- Familiarity with web security best practices.
- Understanding of the full software development life cycle (SDLC).
Role:Software Development - Other
Industry Type:IT Services & Consulting
Department:Engineering - Software & QA
Employment Type:Full Time, Permanent
Role Category:Software Development
Education
UG:Any Graduate
PG:Any Postgraduate