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:
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.