Experienced Full Stack Software Engineer – Web & Cloud Application Development for Dataworks Platform
About the Role
We are seeking an experienced Full Stack Software Engineer to join our Dataworks team at FedEx. As a key member of our engineering team, you will play a vital role in designing, developing, and maintaining our data-driven applications and services. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our business stakeholders.About the Company
FedEx is a global leader in the logistics and transportation industry, with a reputation for excellence and innovation. Our company is committed to providing a world-class experience for our customers, and we are seeking talented individuals who share our passion for delivering exceptional results.About the Team
Our Dataworks team is a dynamic and collaborative group of engineers, data scientists, and product managers who are passionate about building data-driven applications and services. We are a team of innovators who are committed to delivering high-quality software solutions that meet the needs of our business stakeholders.Key Responsibilities
As a Full Stack Software Engineer on our Dataworks team, you will be responsible for:- Designing, developing, and maintaining data-driven applications and services using a range of technologies, including cloud-based platforms, web frameworks, and data storage solutions.
- Collaborating with cross-functional teams to deliver high-quality software solutions that meet the needs of our business stakeholders.
- Developing and maintaining automated testing frameworks to ensure the quality and reliability of our software solutions.
- Participating in code reviews and providing feedback to ensure that our software solutions meet the highest standards of quality and maintainability.
- Staying up-to-date with the latest technologies and trends in the field of software engineering, and applying this knowledge to improve our software solutions.
- Providing technical guidance and support to junior engineers and other team members.
- Participating in the design and development of new software solutions, and contributing to the evolution of our technology stack.
- Collaborating with data scientists and product managers to develop data-driven applications and services that meet the needs of our business stakeholders.
- Developing and maintaining documentation for our software solutions, including user guides, technical documentation, and API documentation.
Essential Qualifications
To be successful in this role, you will need:- A bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of experience in software engineering, with a focus on full-stack development.
- Proficiency in a range of programming languages, including Java, Python, and JavaScript.
- Experience with cloud-based platforms, including AWS and Azure.
- Experience with web frameworks, including Spring and React.
- Experience with data storage solutions, including relational databases and NoSQL databases.
- Experience with automated testing frameworks, including JUnit and PyUnit.
- Strong understanding of software engineering principles and practices, including design patterns, testing, and code review.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Strong problem-solving skills, with the ability to analyze complex technical problems and develop effective solutions.
Preferred Qualifications
While not required, the following qualifications would be an asset:- Experience with DevOps practices, including continuous integration and continuous deployment.
- Experience with containerization, including Docker and Kubernetes.
- Experience with cloud-based data storage solutions, including AWS S3 and Azure Blob Storage.
- Experience with data processing frameworks, including Apache Spark and Hadoop.
- Experience with machine learning frameworks, including TensorFlow and PyTorch.
- Experience with cloud-based security solutions, including AWS IAM and Azure Active Directory.
What We Offer
As a Full Stack Software Engineer on our Dataworks team, you will have the opportunity to work on a range of exciting projects, including:- Developing and maintaining data-driven applications and services that meet the needs of our business stakeholders.
- Collaborating with cross-functional teams to deliver high-quality software solutions.
- Participating in code reviews and providing feedback to ensure that our software solutions meet the highest standards of quality and maintainability.
- Staying up-to-date with the latest technologies and trends in the field of software engineering, and applying this knowledge to improve our software solutions.
- Providing technical guidance and support to junior engineers and other team members.
- Participating in the design and development of new software solutions, and contributing to the evolution of our technology stack.
- Competitive salary and bonus structure.
- Comprehensive health and dental insurance.
- 401(k) retirement plan with company match.
- Flexible work arrangements, including remote work options.
- Professional development opportunities, including training and education programs.
- Opportunities for career growth and advancement within the company.