PP – Fullstack Engineer – Job4174

Summary

We are seeking a highly skilled Fullstack Engineer to join our dynamic team. This role is crucial in designing, developing, and maintaining robust and scalable applications that enhance our online payment solutions. As a Fullstack Engineer, you will work closely with cross-functional teams to deliver high-quality software that meets the needs of our customers and supports our mission of championing possibilities for all by making money fast, easy, and enjoyable.

Responsibilities

As a Fullstack API Engineer, your primary responsibilities will include:

  • Designing and Implementing Applications: Develop high-quality Java applications and RESTful APIs that are robust, scalable, and efficient.
  • Collaboration with Stakeholders: Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and ensure that the software meets customer needs.
  • Writing Clean Code: Produce clean, maintainable, and efficient code that adheres to best practices and coding standards.
  • Conducting Code Reviews: Participate in code reviews to ensure code quality and share knowledge with team members.
  • Troubleshooting Applications: Identify and resolve issues in existing applications, ensuring minimal downtime and optimal performance.
  • Participating in the Software Development Lifecycle: Engage in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Mentoring Junior Developers: Provide guidance and mentorship to junior developers, fostering a culture of learning and growth within the team.
  • Continuous Improvement: Stay updated with emerging technologies and industry trends to continuously improve the development process and application performance.

Requirements

Must-Have Skills

  1. Java: Proficiency in Java programming language, with a strong understanding of object-oriented programming principles and design patterns.
  2. React.js or TypeScript: Proven experience developing production-level front-end applications using React or TypeScript.
  3. Fullstack Development: Ability to contribute to both frontend and backend layers of the application.
  4. Spring Framework: Experience with the Spring framework, including Spring Boot and Spring MVC, to build enterprise-level applications.
  5. REST Architecture: In-depth knowledge of RESTful architecture and principles, enabling the design and implementation of efficient APIs.
  6. JEE Technologies: Familiarity with Java EE technologies to develop scalable and secure applications.
  7. CI/CD Technologies: Experience with Continuous Integration and Continuous Deployment (CI/CD) tools, particularly Jenkins, to automate the software delivery process.
  8. Data Structures and Algorithms: Strong understanding of data structures and algorithms to write efficient code and solve complex problems.
  9. RESTful API Design Principles: Knowledge of best practices for designing RESTful APIs, ensuring they are intuitive and easy to use.
  10. Spring Boot and Spring MVC: Hands-on experience with Spring Boot for creating stand-alone, production-grade Spring-based applications, and Spring MVC for building web applications.
  11. MySQL, PostgreSQL, or MongoDB: Experience with relational or NoSQL databases, including MySQL, PostgreSQL, or MongoDB, for data storage and retrieval.
  12. Agile Methodologies and Tools (JIRA, Confluence): Familiarity with Agile methodologies and tools such as JIRA and Confluence for project management and collaboration.

Nice-to-Have Skills

  1. Database Technologies: Knowledge of various database technologies and their optimization techniques to enhance application performance.
  2. Agile Methodologies: Experience working in Agile environments, contributing to sprints, and participating in daily stand-ups.
  3. Mentoring: Previous experience in mentoring junior developers, helping them grow their skills and knowledge.
  4. Emerging Technologies: Awareness of emerging technologies and trends in software development, particularly in the context of payment solutions.
  5. Web Application Scalability and Performance Optimization: Understanding of techniques for optimizing web application performance and scalability to handle increased user loads.
Job Type: Remote
Allowed Country: Argentina Brazil

Solicitar este puesto

Maximum allowed file size is 50 MB. Allowed type(s): .pdf, .doc, .docx