P

Senior Software Engineer - Full Stack Development

Durham, NC full-time

Job Description

Our client, a fast-paced and innovative software company, is seeking a talented Senior Software Engineer with extensive full-stack development experience to join their dynamic team. This role offers the opportunity to contribute to the design, development, and deployment of cutting-edge web applications and platforms. You will work with modern technologies and collaborate with a passionate team dedicated to building high-quality software solutions.

Key Responsibilities:
  • Design, develop, test, deploy, and maintain scalable and robust web applications using modern front-end and back-end technologies.
  • Write clean, efficient, and well-documented code across the entire technology stack.
  • Collaborate with product managers, designers, and other engineers to define software requirements and features.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot and debug complex issues, ensuring the stability and performance of applications.
  • Contribute to architectural decisions and technical strategy for the team.
  • Mentor junior engineers and promote best practices in software development.
  • Stay up-to-date with emerging technologies and industry trends.
  • Optimize application performance and scalability.
  • Ensure the security and integrity of applications and data.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional software development experience.
  • Proficiency in front-end technologies such as React, Angular, or Vue.js, and associated JavaScript frameworks.
  • Strong experience with back-end languages and frameworks like Node.js, Python/Django/Flask, Java/Spring, or Ruby on Rails.
  • Solid understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
  • Knowledge of RESTful APIs, microservices architecture, and design patterns.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Experience with agile development methodologies.
This is a fully remote position offering a competitive salary, excellent benefits, and the chance to make a significant impact on innovative software products.
ATS Score
|
Share