Full Stack Developer

Full Stack Developer

Lotus IT Services | Full Sutton, ENG, GB

Posted 8 days ago

Apply Now

Description

Position Overview


Full Stack Developer is a software engineer who designs, develops, and maintains both client-side and server-side components of web applications. This role requires proficiency in multiple programming languages, frameworks, and databases to deliver end-to-end solutions. Full Stack Developers work across the entire software development lifecycle, from conception to deployment, and often collaborate with cross-functional teams including UX/UI designers, project managers, and other developers.


Full Stack Developer is a software engineer who designs, develops, and maintains both client-side and server-side components of web applications. This role requires proficiency in multiple programming languages, frameworks, and databases to deliver end-to-end solutions. Full Stack Developers work across the entire software development lifecycle, from conception to deployment, and often collaborate with cross-functional teams including UX/UI designers, project managers, and other developers.


Key Responsibilities



  • Develop front-end website architecture using HTML5, CSS3, JavaScript, and modern frameworks (React, Angular, Vue.js)

  • Design and implement responsive web applications compatible with multiple devices and browsers

  • Build and maintain server-side applications using backend languages (Node.js, Python, Java, PHP, Ruby, .NET)

  • Create and manage databases using SQL and NoSQL technologies (MySQL, PostgreSQL, MongoDB)

  • Design, develop, and maintain RESTful APIs for system integration

  • Implement security measures including authentication, authorization, and data encryption

  • Perform code reviews, testing, debugging, and optimization for application performance

  • Collaborate with UX/UI designers to ensure seamless integration of all components

  • Participate in Agile development processes including sprints, stand-ups, and retrospectives

  • Document code and maintain technical documentation

  • Deploy applications to cloud platforms (AWS, Azure, Google Cloud)

  • Stay updated with emerging technologies and industry best practices


Skills & Qualifications



  • Proficiency in front-end languages (HTML5, CSS3, JavaScript, TypeScript)

  • Experience with front-end frameworks (React, Angular, Vue.js)

  • Proficiency in backend languages (Node.js, Python, Java, PHP, Ruby, .NET)

  • Knowledge of SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB)

  • Experience with version control systems (Git, GitHub)

  • Understanding of RESTful APIs and web services

  • Experience with cloud platforms (AWS, Azure, Google Cloud)

  • Knowledge of CI/CD pipelines and DevOps practices

  • Bachelor's degree in Computer Science or equivalent

  • Document code and maintain technical documentation

  • Bachelor's degree in Computer Science or equivalent

  • Minimum 8 years of professional development experience

  • Strong problem-solving and communication skills

  • Experience working in Agile environments


#J-18808-Ljbffr