Posted time May 28, 2023 Location Sri Lanka Job type Full-time, Remote
We are looking for a skilled and experienced Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications that encompass both the front-end and back-end components. You should have a strong understanding of the full software development life cycle and be proficient in both front-end and back-end technologies.Responsibilities:
  • Collaborate with cross-functional teams, including designers, product managers, and other developers, to gather requirements and translate them into technical specifications.
  • Develop and maintain web applications with clean, efficient, and scalable code.
  • Design and implement front-end components using HTML, CSS, and JavaScript frameworks (such as React, Angular, or Vue.js) to create intuitive user interfaces.
  • Create and consume APIs, and develop back-end components using server-side technologies (such as Node.js, Python, or Ruby) to handle data processing and business logic.
  • Implement data storage solutions, including relational databases (such as MySQL or PostgreSQL) and NoSQL databases (such as MongoDB or Redis).
  • Conduct thorough testing and debugging to ensure the functionality, performance, and security of web applications.
  • Optimize applications for maximum speed, scalability, and responsiveness.
  • Collaborate with DevOps teams to deploy and maintain applications in cloud environments (such as AWS, Azure, or GCP).
  • Stay up-to-date with emerging technologies and industry trends, and evaluate their applicability to current and future projects.
  • Participate in code reviews, provide constructive feedback, and promote best practices within the development team.
  • Document code, project specifications, and technical processes for reference and knowledge sharing.
  • Proven experience as a Full Stack Developer or similar role, with a strong portfolio demonstrating your work.
  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript, as well as modern front-end frameworks like React, Angular, or Vue.js.
  • Experience in server-side development using technologies such as Node.js, Python, Ruby, or Java.
  • Strong understanding of databases and data storage solutions, including both relational and NoSQL databases.
  • Familiarity with version control systems (such as Git) and agile development methodologies.
  • Knowledge of web application security best practices and techniques.
  • Familiarity with cloud platforms like AWS, Azure, or GCP, and experience with deploying and maintaining applications in these environments.
  • Excellent problem-solving skills and the ability to debug and troubleshoot complex issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Join our team of talented developers and contribute to building innovative web applications. Apply today with your resume and portfolio showcasing your full stack development projects.