Remote PP - Fullstack Engineer - Job 154

at Thaloz

Posted 15 hours ago 3 applied

Description:

  • 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 include designing and implementing applications, collaborating with stakeholders, writing clean code, conducting code reviews, troubleshooting applications, participating in the software development lifecycle, mentoring junior developers, and continuous improvement.
  • You will develop high-quality Java applications and RESTful APIs that are robust, scalable, and efficient.
  • You will work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and ensure that the software meets customer needs.
  • You will produce clean, maintainable, and efficient code that adheres to best practices and coding standards.
  • You will participate in code reviews to ensure code quality and share knowledge with team members.
  • You will identify and resolve issues in existing applications, ensuring minimal downtime and optimal performance.
  • You will engage in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • You will provide guidance and mentorship to junior developers, fostering a culture of learning and growth within the team.
  • You will stay updated with emerging technologies and industry trends to continuously improve the development process and application performance.

Requirements:

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

Benefits:

  • Opportunity to work in a dynamic team environment that values collaboration and innovation.
  • Chance to contribute to meaningful projects that enhance online payment solutions.
  • Professional development through mentorship and guidance from experienced team members.
  • Exposure to emerging technologies and industry trends in software development.
  • Participation in a culture of continuous improvement and learning.