Full Time

Software Engineer (Front-End), Payment Onboarding

Square
$80,000 - $120,000* / year (about $38–$58 an hour)

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 Square, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer (Front-End), Payment Onboarding at Square will play a pivotal role in enhancing the user experience for our payment onboarding processes. This position involves collaborating with cross-functional teams to build and optimize intuitive front-end applications that streamline our payment solutions for customers. The engineer will leverage modern frameworks and technologies to contribute to innovative projects, ensuring a seamless onboarding journey that millions of users rely on daily.



Job Responsibilities

  • Design and implement user interfaces for payment onboarding applications using modern front-end technologies.
  • Collaborate with UX/UI designers to create engaging and user-friendly experiences.
  • Write clean, maintainable, and efficient code while adhering to software development best practices.
  • Participate in code reviews to ensure code quality and share knowledge with team members.
  • Debug and resolve technical issues in existing applications, ensuring a robust and functional end-user experience.
  • Contribute to the architecture and design of scalable front-end systems and components.
  • Stay updated with emerging trends in front-end technologies and propose improvements to existing workflows.
  • Engage in cross-team collaboration to align development efforts with business objectives.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in front-end development, with a strong portfolio of web applications.
  • Proficiency in JavaScript, HTML, and CSS, along with modern front-end frameworks such as React or Angular.
  • Experience in RESTful APIs and integration with back-end services.
  • Strong knowledge of responsive design principles and cross-browser compatibility issues.
  • Familiarity with version control systems, preferably Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work effectively in a team-oriented environment.


Technologies & Tools

This position primarily utilizes technologies such as React, JavaScript, HTML5, CSS3, along with tools like Webpack and Babel for module bundling. Familiarity with state management libraries such as Redux is beneficial. Knowledge of testing frameworks like Jest or Mocha will also be valuable to ensure the quality of code. The engineering team collaborates using tools such as GitHub for version control and JIRA for project management.



Ideal Candidates

The ideal candidates for this position will exhibit a strong passion for front-end development and a desire to create exceptional user experiences. They will be proactive learners, eager to stay abreast of the latest technologies and trends in the field. Strong collaborators who thrive in a team environment, along with individuals who possess excellent analytical and problem-solving skills, will excel in this role. A commitment to quality, attention to detail, and the ability to juggle multiple projects effectively are also crucial traits for success in this position.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.