Full Stack Engineer

apartmentRobert Half placeNashville calendar_month 
We are seeking a highly skilled and experienced Full Stack Software Engineer to join our dynamic development team. The ideal candidate will have a strong background in both front-end and back-end development, with a focus on React for the front-end and Python and .NET for the back-end. You will be responsible for designing, developing, and maintaining robust and scalable web applications.

We are looking for a passionate and collaborative engineer with at least 5 years of experience.

Responsibilities:

Full Stack Development:

  • Design, develop, and deploy high-quality web applications.
  • Write clean, efficient, and maintainable code.
  • Participate in all phases of the software development lifecycle (SDLC).
  • Collaborate with product managers, designers, and other engineers to deliver exceptional products.

Front-End Development (React):

  • Develop user interfaces using React and its ecosystem (e.g., Redux, React Router).
  • Implement responsive and accessible designs.
  • Optimize front-end performance.
  • Write unit and integration tests.

Back-End Development (Python & .NET):

  • Develop robust and scalable APIs using Python (e.g., Flask, Django) and .NET (e.g., ASP.NET Core).
  • Design and implement database schemas.
  • Integrate with third-party APIs and services.
  • Implement security best practices.
  • Write unit and integration tests.

DevOps Practices:

  • Contribute to CI/CD pipelines.
  • Deploy and maintain applications in cloud environments (e.g., AWS, Azure, GCP).
  • Monitor application performance and troubleshoot issues.

Code Quality and Collaboration:

  • Participate in code reviews.
  • Contribute to technical documentation.
  • Mentor junior developers.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Minimum of 5 years of experience in full stack software development.
  • Extensive experience with React for front-end development.
  • Strong proficiency in Python and .NET for back-end development.
  • Experience with relational and NoSQL databases.
  • Understanding of RESTful API design and development.
  • Experience with version control systems (e.g., Git).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.

Preferred Skills:

  • Experience with cloud platforms (AWS, Azure, GCP).
  • Experience with containerization technologies (Docker, Kubernetes).
  • Experience with microservices architecture.
  • Experience with test driven development.
  • Experience with Typescript.
  • Experience with serverless technologies.
placeNashville
Overview: Are you a skilled Geotechnical Engineer looking for a new opportunity? Join our team and make a significant impact on groundbreaking projects. We're seeking a passionate professional to contribute their expertise and help shape the world...
apartmentAmazonplaceNashville
Are you an innovative engineer that wants to design the next generation of world-class fulfillment centers and logistics systems across the globe? Do you want a high level of ownership in solving complex problems? Does the idea of designing systems...
local_fire_departmentUrgent

Process Engineer

apartmentPlumlee & Associates LLCplaceNashville
Our client, a dynamic, well established manufacturing company in the Nashville, Tennessee area requires an Process Engineer with a strong manufacturing and production background. This individual will be responsible for heavy dump body fabrication...