P

Senior Full-Stack Software Engineer

Portland, OR full-time

Job Description

Our client, a rapidly growing technology company, is seeking a highly skilled and experienced Senior Full-Stack Software Engineer to join their dynamic team. This is a fully remote position, offering the flexibility to work from anywhere in the United States. The ideal candidate will have a passion for building robust, scalable, and user-friendly web applications from front-end to back-end. You will be responsible for designing, developing, testing, and deploying high-quality software solutions, collaborating closely with cross-functional teams to deliver innovative products.

Responsibilities:
  • Design, develop, and maintain full-stack web applications, ensuring high performance and responsiveness.
  • Write clean, efficient, and well-documented code for both front-end and back-end systems.
  • Develop and implement user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Build and maintain robust APIs and server-side logic using back-end technologies (e.g., Node.js, Python/Django/Flask, Java/Spring, Ruby on Rails).
  • Design and manage database schemas and operations (e.g., SQL, NoSQL databases like PostgreSQL, MongoDB).
  • Implement security and data protection best practices.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Collaborate with product managers, designers, and other engineers to define requirements and translate them into technical solutions.
  • Conduct code reviews, provide constructive feedback, and mentor junior engineers.
  • Develop and maintain automated tests (unit, integration, end-to-end) to ensure code quality and application stability.
  • Troubleshoot, debug, and resolve software defects and issues.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Stay current with emerging web technologies and industry trends, evaluating and recommending new tools and frameworks.
  • Contribute to architectural decisions and technical strategy.
  • Ensure adherence to coding standards and development best practices.
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, with a strong track record in full-stack development.
  • Proficiency in at least one modern front-end framework (React, Angular, Vue.js) and associated HTML, CSS, and JavaScript skills.
  • Extensive experience with back-end programming languages (e.g., Node.js, Python, Java, Ruby) and frameworks.
  • Strong understanding of database technologies (SQL and NoSQL) and data modeling.
  • Experience designing and consuming RESTful APIs.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and deployment strategies.
  • Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Effective communication and collaboration skills, with the ability to work autonomously in a remote setting.
  • Experience in agile development methodologies.
This fully remote role offers a competitive salary, comprehensive benefits, and opportunities for significant professional growth.
ATS Score
|
Share