Senior Software Developer - Full Stack Job Description

In this role, you will work closely with cross-functional teams to design, develop, and deploy high-quality software solutions. You will be responsible for writing clean and efficient code, conducting thorough testing, and providing technical guidance and support to junior developers. As a senior software developer, you will also participate in code reviews, performance optimization, and troubleshooting of complex issues.

Responsibilities

  • Design, develop, and maintain web applications using front-end and back-end technologies
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
  • Write clean, efficient, and high-quality code
  • Conduct thorough testing and debugging of applications
  • Provide technical guidance and support to junior developers
  • Participate in code reviews and ensure adherence to coding standards
  • Optimize application performance and troubleshoot complex issues
  • Stay up-to-date with the latest industry trends and technologies

Qualifications

  • Bachelor's degree in Computer Science or related field
  • Proven experience as a full stack developer
  • Strong proficiency in web development languages and frameworks such as JavaScript, HTML, CSS, Node.js, React.js, and Angular
  • Experience with server-side languages such as Java, Python, or Ruby
  • Knowledge of database technologies and SQL
  • Familiarity with version control systems (e.g., Git)
  • Experience with cloud platforms and services (e.g., AWS or Azure)
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration abilities

Skills

  • JavaScript
  • HTML
  • CSS
  • Node.js
  • React.js
  • Angular
  • Java
  • Python
  • Ruby
  • SQL
  • Git
  • AWS
  • Azure

Start Free Trial