Chennai, Tamil Nadu, India

Description

We are looking for a talented and versatile Web App & Website Developer to join our team. You will be responsible for both front-end and back-end development, creating and maintaining robust web applications and user-friendly websites. This role requires a strong understanding of web technologies, excellent problem-solving skills, and the ability to work collaboratively.

Requirements

Responsibilities:
  • Full-Stack Development: Work on all layers of the application, including front-end, back-end, databases, and APIs.
  • Front-End Development: Design and implement user interfaces and experiences using HTML, CSS, JavaScript, and relevant frameworks (e.g., React, Angular, Vue.js). Ensure responsiveness and cross-browser compatibility.
  • Back-End Development: Develop server-side logic and APIs using languages and frameworks such as Python, Node.js, Java, PHP, Ruby on Rails, etc.
  • Database Management: Design, implement, and manage databases (e.g., SQL, NoSQL) to support application data requirements.
  • Website Development: Build and maintain company websites, ensuring they are visually appealing, functional, and optimized for search engines and performance.
  • Collaboration: Work closely with designers, product managers, and other developers to understand requirements and translate them into technical solutions.   

  • Testing and Debugging: Write unit and integration tests to ensure code quality and identify and fix bugs.
  • Deployment and Maintenance: Deploy applications and websites to production environments and provide ongoing maintenance and support.
  • Version Control: Utilize version control systems (e.g., Git) for code management and collaboration.
  • Security: Implement security best practices to protect web applications and websites from vulnerabilities.   

  • Performance Optimization: Optimize websites and applications for speed, scalability, and user experience.
  • Keeping Up-to-Date: Stay current with the latest web development trends, technologies, and best practices.

Bonuses

Benefits

To Apply:
Interested candidates are invited to submit their resume

Responsibilities

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).   

  • Proven experience ([Number] years) in web application and website development.   

  • Strong proficiency in:
    • Front-End: HTML, CSS, JavaScript.
    • Experience with at least one modern JavaScript framework/library (e.g., React, Angular, Vue.js).
    • Understanding of responsive design principles and techniques.
    • Back-End: Experience with at least one server-side language (e.g., Python, Node.js, Java, PHP, Ruby).
    • Experience with back-end frameworks (e.g., Express.js, Django, Spring, Laravel, Ruby on Rails).
    • Databases: Experience with relational (e.g., MySQL, PostgreSQL) and/or non-relational databases (e.g., MongoDB).
    • APIs: Understanding of RESTful API design and development.
  • Experience with version control systems (Git).
  • Understanding of web security principles and best practices.
  • Familiarity with testing frameworks and methodologies.
  • Experience with deploying and maintaining web applications and websites.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and manage time effectively.   

Preferred Qualifications:   

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes). 
  • Experience with CI/CD pipelines.
  • Knowledge of SEO principles and best practices.
  • Experience with content management systems (CMS) like WordPress, Drupal, or similar.
  • Understanding of UI/UX design principles.
  • Experience with mobile-first development.