P

Senior Full Stack Software Engineer (Remote)

Job Description

Our client is seeking a highly skilled and motivated Senior Full Stack Software Engineer to join their fully remote engineering team. This role is integral to designing, developing, and deploying cutting-edge software solutions that drive innovation. You will work on all aspects of the product lifecycle, from front-end user interfaces to back-end services and databases. The ideal candidate possesses a strong command of modern web technologies, a passion for writing clean, efficient, and maintainable code, and a proven ability to collaborate effectively in a distributed team environment. Experience with cloud platforms and a commitment to best practices in software development are essential.

Key Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software across the full stack.
  • Develop user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Build robust and scalable back-end services and APIs using languages such as Python, Node.js, Java, or Go.
  • Manage and optimize database schemas and queries (e.g., PostgreSQL, MySQL, MongoDB).
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
  • Troubleshoot and resolve software defects and performance issues.
  • Participate in code reviews and contribute to improving team development practices.
  • Mentor junior engineers and share knowledge across the team.
  • Contribute to architectural decisions and technology selection.
  • Ensure the security and performance of applications.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and associated JavaScript/TypeScript.
  • Strong experience with back-end development using languages like Python (Django/Flask), Node.js (Express), Java (Spring), or Go.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Solid understanding of RESTful API design and microservices architecture.
  • Experience with containerization technologies like Docker and Kubernetes is a plus.
  • Proficient in version control systems, such as Git.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Experience with Agile development methodologies.
This fully remote position offers a unique opportunity to contribute to impactful projects from the comfort of your home office, collaborating with a talented and forward-thinking team.
ATS Score
|
Share