OSEL Devices Limited

Web Developer

Overview: A Web Developer is responsible for designing, coding, and maintaining websites and web applications. They work closely with clients, designers, and other stakeholders to create functional, user-friendly, and visually appealing digital experiences. This role requires proficiency in programming languages, web development frameworks, and best practices for building responsive and interactive websites.

Key Responsibilities:

  1. Website Development:
    • Design and develop responsive websites and web applications using HTML, CSS, and JavaScript.
    • Utilize web development frameworks such as Bootstrap, React, Angular, or Vue.js to streamline development and enhance user experience.
    • Collaborate with designers to translate design mockups and wireframes into functional web interfaces.
    • Ensure cross-browser compatibility, accessibility, and performance optimization for websites across various devices and platforms.
  2. Backend Development:
    • Develop server-side logic and database architecture using programming languages such as Python, PHP, Ruby, or Node.js.
    • Build and maintain web servers, APIs, and databases to support dynamic content and interactions.
    • Implement security measures, user authentication, and data encryption to protect sensitive information and ensure compliance with privacy regulations.
  3. Content Management Systems (CMS):
    • Customize and integrate CMS platforms such as WordPress, Drupal, or Joomla to meet client requirements.
    • Develop custom themes, plugins, and extensions to extend the functionality and design of CMS-based websites.
    • Provide training and support to clients on using CMS platforms to manage website content and updates.
  4. Testing and Debugging:
    • Conduct thorough testing of websites and web applications to identify and fix bugs, errors, and performance issues.
    • Perform browser compatibility testing, usability testing, and accessibility testing to ensure a seamless user experience.
    • Utilize debugging tools and techniques to troubleshoot issues and optimize code for performance and efficiency.
  5. Version Control and Deployment:
    • Use version control systems such as Git to manage codebase and track changes throughout the development process.
    • Deploy websites and web applications to web servers or cloud platforms such as AWS, Azure, or Google Cloud.
    • Implement continuous integration and continuous deployment (CI/CD) pipelines to automate deployment processes and ensure code quality.
  6. Documentation and Collaboration:
    • Document code, technical specifications, and development processes to facilitate collaboration and knowledge sharing.
    • Collaborate with cross-functional teams, including designers, project managers, and QA testers, to ensure project objectives are met.
    • Provide technical guidance and support to team members and stakeholders on web development best practices, tools, and technologies.

Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Web Development, or related field.
  • Proven experience as a Web Developer or in a similar role, with a strong portfolio showcasing web development projects.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and responsive design principles.
  • Experience with web development frameworks/libraries like Bootstrap, React, Angular, or Vue.js.
  • Familiarity with server-side programming languages and frameworks (e.g., Python/Django, PHP/Laravel, Ruby on Rails, Node.js/Express).
  • Knowledge of database management systems (e.g., MySQL, MongoDB, PostgreSQL) and SQL/non-SQL databases.
  • Experience with version control systems (e.g., Git), IDEs, and debugging tools.
  • Understanding of web performance optimization, security best practices, and SEO principles.
  • Strong problem-solving skills, attention to detail, and ability to work independently and as part of a team.
  • Excellent communication and collaboration skills, with the ability to translate technical concepts into layman’s terms for non-technical stakeholders.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx