Pearson is hiring a Senior Software Developer. The role involves leading the design and implementation of scalable web applications, architecting solutions using technologies like Java, Python, and React, and ensuring high performance and scalability. Responsibilities also include mentoring junior developers, driving architectural discussions, and collaborating with product managers to deliver features efficiently.
Highlights
Lead design and implementation of scalable web applications.
Architect solutions using Java, Python, Node.js, React, MySQL, MongoDB, and AWS Platform.
Strong understanding of AWS AppSync and GraphQL API development.
Required skills in Java, Python, Node.js, React, MySQL, MongoDB, and AWS services.
Experience with CI/CD tools like Jenkins, GitLab CI, or AWS CodePipeline.
Bachelor’s degree in Computer Science or related field required.
5+ years of software development experience, with 2 years in a leadership role.
Strong understanding of cloud security best practices in AWS.
Senior Software Developer Full Description
Senior Software Developer
Hoboken, NJ
Job: Software Development
Schedule: FULL_TIME
Key Responsibilities :
Lead the design and implementation of scalable, high-performance web applications.
Architect solutions that leverage Java , Python , Node.js , React , MySQL , MongoDB , and AWS Platform .
Take ownership of the end-to-end software development lifecycle: from architecture to deployment and maintenance.
Design and implement cloud-based services with a focus on high availability and security.
Mentor and lead junior developers, offering guidance on coding best practices, design patterns, and technical problem-solving.
Drive architectural discussions and make technical decisions that impact the entire product.
Collaborate closely with product managers and other engineers to ensure timely delivery of features.
Ensure that applications are optimized for performance and scalability.
Work with AWS AppSync to build GraphQL APIs and integrate them with other AWS services.
Improve development workflows using CI/CD pipelines and other automation tools.
Contribute to code reviews, and maintain high code quality and test coverage.
Required Skills :
Java (Core Java, Spring Boot, and related frameworks)
Python (Flask, Django, or similar frameworks)
Node.js (Express.js, NestJS, or other frameworks)
React (React.js, Redux, Hooks)
MySQL (Relational database design, performance optimization)