A Full Stack Engineer is responsible for designing, developing, and maintaining software applications across the entire technology stack, including both front-end and back-end technologies. They work closely with cross-functional teams to develop innovative software solutions that meet business needs.
Responsibilities:
- Design, develop, and maintain software applications across the entire technology stack, from front-end to back-end.
- Collaborate with cross-functional teams to develop innovative software solutions that meet business needs.
- Write clean, maintainable, and well-documented code.
- Develop and maintain robust APIs and micro services.
- Implement responsive and accessible user interfaces using modern web technologies such as React, Angular, or Vue.js.
- Build and maintain scalable databases using SQL and NoSQL technologies such as MySQL, PostgreSQL, MongoDB, or Redis.
- Manage and deploy applications using containerization technologies such as Docker and Kubernetes.
- Develop and maintain automated testing and deployment pipelines using tools like Jenkins, Travis CI, or CircleCI.
- Troubleshoot and debug software applications to identify and resolve issues.
- Stay up-to-date with emerging technologies and industry trends.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field with 5 years or more work experience.
- Proven experience as a Full Stack Engineer or similar role.
- Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Strong proficiency in back-end technologies such as Node.js, GoLang, Python or Java.
- Experience working with databases such as MySQL, PostgreSQL, MongoDB, or Redis.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Strong knowledge of automated testing and deployment pipelines using tools like Jenkins, Travis CI, or CircleCI.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Excellent communication skills and ability to work with cross-functional teams.
A Full Stack Engineer is an essential member of any software development team, responsible for designing and building the technology that powers modern software applications. This job requires a strong technical background, excellent problem-solving skills, and the ability to work collaboratively with cross-functional teams to deliver high-quality software solutions.
Jobs from our Partners
Hadoop Tech Lead
Other Jobs from PayPal
Software Engineer
Software Engineer
Manager, Software Development 2, AI ML
Frontend Engineer
Senior Software Engineer
Staff Software Engineer - Python
Similar Jobs
Software Development Engineer 2 -Back End
Software Development Engineer - 2, Back End
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 216 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee