Full Stack Engineer
Robert Half Nashville
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.
Nashville
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...
AmazonNashville
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...
Plumlee & Associates LLCNashville
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...