Location
Bangalore | India
Job description
Responsible for designing, developing, and maintaining web applications from front-end to back-end.
They work with various programming languages such as HTML, CSS, JavaScript, Python, and Ruby.
Responsibilities:
- Develop and maintain web applications using modern frameworks such as ReactJS, AngularJS, Django, or Ruby on Rails
- Collaborate with cross-functional teams to design, develop, and ship new features
- Write clean, efficient, and well-tested code that follows best practices
- Participate in code reviews to ensure code quality and maintainability
- Troubleshoot and debug issues with the application
- Implement security measures to protect the application from cyber threats
- Optimize application performance and scalability
- Stay up-to-date with emerging trends and technologies in web development
Skills :
- HTML, CSS and JavaScript: You will need to have a solid understanding of these three foundational technologies used in web development.
- Responsive design: This is the ability to create websites that can adjust their layout and content to different screen sizes and devices.
- Cross-browser compatibility: Your website should work well on all the major browsers such as Chrome, Firefox, Safari and Internet Explorer.
- Version control: Using Git and other version control tools allows you to keep track of changes made to your code and collaborate with team members.
- Frameworks and libraries: Learning popular frontend frameworks and libraries like React, Vue.js, Angular, and jQuery can help you create dynamic and interactive web experiences.
- Testing and debugging: You should be able to test and debug your code to make sure it works correctly and efficiently.
- Performance optimization: Optimizing website performance to ensure speedy loading times and smooth user experiences is essential.
- Basic knowledge of back-end development: Understanding how the backend operates can help you communicate effectively with backend developers and troubleshoot common issues.
- Familiarity with design tools: Familiarity with design tools like Sketch, Figma or Adobe XD can help you effectively collaborate with designers.
- Knowledge of web accessibility: Ensuring your website is accessible to people with disabilities is becoming increasingly important in web development.
Requirements:
- Strong understanding of web development principles
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript
- Experience with modern front-end frameworks such as ReactJS, AngularJS, or VueJS
- Proficiency in at least one back-end programming language such as Python, Ruby, or Java
- Familiarity with back-end frameworks such as Django, Ruby on Rails, or NodeJS
- Experience with databases such as MySQL, MongoDB, or PostgreSQL
- Understanding of version control systems such as Git
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Excellent problem-solving skills and attention to detail
- Ability to work in a collaborative team environment
- Bachelor's degree in Computer Science, Computer Engineering, or a related field (or equivalent experience)
Job tags
Salary