Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by PayPal, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer – Full-Stack at PayPal, you will play a pivotal role in designing, developing, and implementing innovative software solutions that enhance our payment systems. You will work collaboratively with cross-functional teams to ensure high-quality software delivery, participating in the full software development lifecycle from analysis to deployment. Your expertise in both front-end and back-end technologies will be crucial in building scalable, efficient, and secure applications that meet the needs of our customers.
Job Responsibilities
- Design, develop, and maintain full-stack applications using modern programming languages and frameworks.
- Collaborate with product managers, UX designers, and other stakeholders to gather requirements and develop technical solutions that fit business needs.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Conduct code reviews, mentor junior developers, and share knowledge across the engineering team.
- Implement RESTful APIs and microservices to ensure seamless data exchange between front-end and back-end components.
- Monitor, troubleshoot, and optimize application performance and scalability.
- Engage in agile development practices, including sprint planning, daily stand-ups, and backlog refinement.
- Stay up-to-date with emerging technologies and industry trends to continuously improve technical skills and offerings.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Approximately 3-5 years of experience in full-stack development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Strong experience with server-side programming languages such as Java, Python, or Node.js.
- Familiarity with database management systems, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
- Experience with version control systems, such as Git.
- Understanding of agile methodologies and DevOps practices.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
This role will require proficiency in a variety of technologies and tools commonly utilized in the software development lifecycle. You will work with programming languages such as JavaScript and Python, manage data with SQL and NoSQL databases, and utilize frameworks like React or Angular for front-end development. Additionally, you will leverage DevOps tools and practices for continuous integration and delivery, ensuring best practices in software development and deployment.
Ideal Candidates
The ideal candidate for the Software Engineer – Full-Stack position will be a proactive problem solver with a passion for building innovative software solutions. They should possess excellent communication skills, allowing them to effectively collaborate with team members and stakeholders. A strong ability to prioritize tasks and manage time efficiently is essential, along with a commitment to ongoing personal and professional development. Candidates should be enthusiastic about embracing new technologies and contributing to a dynamic, fast-paced environment.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.