Colombo, WP, Sri Lanka

Digital Developer

 Job Description:

Position: Digital Developer

Job Description:

As a Digital Developer, your primary responsibility will be to design, develop, and maintain digital solutions that enhance user experiences and support organizational goals. You will work closely with cross-functional teams, including designers, marketers, and content creators, to create innovative and effective digital experiences across various platforms.

Responsibilities:

  1. Web Development:
  • Develop and maintain responsive and interactive websites using HTML, CSS, JavaScript, and other relevant web technologies.
  • Collaborate with designers to translate visual designs into functional web pages.
  • Ensure cross-browser compatibility and optimize website performance.
  1. Mobile Development:
  • Design and develop mobile applications for iOS and Android platforms using frameworks like React Native or native languages like Swift or Kotlin.
  • Optimize mobile applications for performance, usability, and responsiveness.
  • Collaborate with UX/UI designers to ensure seamless user experiences.
  1. CMS and E-commerce Development:
  • Customize and maintain content management systems (CMS) and e-commerce platforms to meet business requirements.
  • Integrate and extend CMS functionalities using plugins, modules, or APIs.
  • Ensure the security and reliability of CMS and e-commerce platforms.
  1. Front-end Development:
  • Implement front-end solutions using modern web frameworks and libraries, such as React, Angular, or Vue.js.
  • Collaborate with designers to create engaging user interfaces (UI) and user experiences (UX).
  • Optimize front-end code for performance, accessibility, and search engine optimization (SEO).
  1. Back-end Development:
  • Develop server-side functionalities and APIs using programming languages like Python, PHP, or Node.js.
  • Design and implement databases and data models to support application requirements.
  • Integrate with external systems and third-party APIs.
  1. Quality Assurance and Testing:
  • Perform testing and debugging to ensure the quality and functionality of digital solutions.
  • Collaborate with QA engineers to develop and execute test plans and strategies.
  • Identify and resolve bugs and performance issues.
  1. Collaboration and Communication:
  • Work closely with cross-functional teams, including designers, marketers, and content creators, to understand requirements and implement digital solutions.
  • Communicate effectively with stakeholders to provide updates, address concerns, and gather feedback.
  • Participate in project meetings and provide technical input and insights.
  1. Continuous Learning and Innovation:
  • Stay up-to-date with emerging trends, technologies, and best practices in digital development.
  • Continuously enhance skills and knowledge through self-learning, training, and participation in relevant communities.
  • Explore and recommend new tools, frameworks, and approaches to improve development processes and outcomes.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in digital development, web development, or mobile app development.
  • Strong proficiency in web technologies, such as HTML, CSS, JavaScript, and frameworks/libraries like React or Angular.
  • Experience in mobile app development using frameworks like React Native or native languages like Swift or Kotlin.
  • Familiarity with content management systems (CMS) and e-commerce platforms.
  • Knowledge of back-end technologies and programming languages like Python, PHP, or Node.js.
  • Experience with database management systems, such as MySQL, MongoDB, or PostgreSQL.
  • Understanding of UI/UX principles and ability to collaborate with designers.
  • Familiarity with version control systems, such as Git.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to manage multiple projects and meet deadlines.