Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Front-End) image - Rise Careers
Job details

Software Engineer (Front-End)

Company Description

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

Job Description

Essential Functions:

  • Develop and maintain React-based web portal under close guidance.
  • Designing and implementing test automation code to ensure high-quality software delivery.
  • Engages with team members to receive feedback on code.
  • Collaborate with back-end developers in the definition, creation, and enhancement of APIs.
  • Reviews and asks questions about solution strategies that improve the design and functionality of a payment product feature.
  • Ensure a highly responsive and effective end-user experience by meeting or exceeding product performance objectives.
  • Consistently produce high-quality code, including modular and reusable components.
  • Resolve issues with static code analysis and security scans.
  • Troubleshooting and resolving bugs as they come up.
  • Participate in all phases of the SDLC to complete deliverables on schedule.

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

Qualifications

Basic Qualifications:
Bachelor's degree, OR 3+ years of relevant work experience

Preferred Qualifications
Associate: 2 or more years of work experience
•BS in Computer Science / STEM and related experience or any combination of education and experience, which would be provide an equivalent background.
•3+ years of directly related experience, and a passion for, working with front-end technologies.
•Desire to work with and share new and innovative ideas, constantly expanding your knowledge.
•Experience working on single page applications.
•Understanding of React test frameworks (e.g. Jest, Enzyme and Jasmine).
•Previous work experience working within Agile.
•Proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures and algorithms.
•Understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
•Experience with ReactJS workflows like Flux, Redux, Create React App, data structure libraries.
•Experience supporting different browsers and how to mitigate browser-compatibility issues.
•Understanding of RESTful APIs, JSON web tokens, and web services.
•Knowledge of HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps, performance testing frameworks like Mocha, Node + NPM.
•Debugging skills and experience working with debugging tools.
•Experience working with UI automation with Cypress, Playwright, multi-browser testing

Additional Information

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

What You Should Know About Software Engineer (Front-End), Visa

Are you ready to take your front-end development skills to the next level? Visa, a world leader in payments and technology, is searching for a talented Software Engineer (Front-End) to join our vibrant team in Warsaw, Poland. In this role, you will be entrenched in building and maintaining a cutting-edge React-based web portal. Your creativity and innovation will shine as you design and implement test automation code to produce a high-quality software delivery. Collaborating closely with back-end developers, you will contribute to defining and enhancing APIs while ensuring a responsive and effective end-user experience. You'll work in a hybrid environment, splitting time between the office and remote work, all while being part of a company dedicated to making an impact. If you have a Bachelor's degree or at least three years of relevant experience and are passionate about front-end technologies, we want to hear from you! Join Visa and help connect the world through a secure and innovative payments network.

Frequently Asked Questions (FAQs) for Software Engineer (Front-End) Role at Visa
What are the main responsibilities of a Software Engineer (Front-End) at Visa?

At Visa, the Software Engineer (Front-End) is responsible for developing and maintaining a React-based web portal, designing and implementing test automation code, and collaborating with team members to enhance product features. You'll also engage in code reviews, troubleshoot bugs, and participate in all phases of the software development lifecycle to ensure timely deliverables.

Join Rise to see the full answer
What qualifications are preferred for the Software Engineer (Front-End) position at Visa?

Visa prefers candidates to have a Bachelor's degree in Computer Science or a related STEM field, alongside 3+ years of relevant work experience. Additionally, having experience with front-end technologies, React test frameworks, and Agile methodologies is highly appreciated.

Join Rise to see the full answer
Is the Software Engineer (Front-End) role at Visa a remote position?

The Software Engineer (Front-End) role at Visa offers a hybrid work model. You can work remotely but are expected to be in the office 2-3 days a week, depending on business needs. This flexibility allows you to balance collaboration with team members while also enjoying the comforts of remote work.

Join Rise to see the full answer
What programming languages and technologies should a Software Engineer (Front-End) know to work at Visa?

Candidates for the Software Engineer (Front-End) position at Visa should be proficient in JavaScript, HTML/CSS, and ES6. Familiarity with ReactJS, including concepts like component lifecycle and state management, is crucial, as is experience with testing frameworks, version control systems, and debugging tools.

Join Rise to see the full answer
What is the work culture like for a Software Engineer (Front-End) at Visa in Warsaw?

Visa fosters a culture of teamwork and innovation for its Software Engineers (Front-End). In Warsaw, you will collaborate with diverse team members, share ideas, and contribute to meaningful projects that have a direct impact on the payments industry while enjoying a flexible work-life balance.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Front-End)
Can you describe your experience with ReactJS and its main fundamentals?

When answering this question, discuss your hands-on experience with React. Mention specific projects where you've utilized JSX, managed component lifecycles, and optimized performance. Illustrate your depth of knowledge by explaining how you handle state management and integrate APIs.

Join Rise to see the full answer
How do you ensure high-quality code in your development process?

Explain your approach to ensuring high-quality code—this might include regular code reviews, adhering to coding standards, running static code analysis tools, and writing unit tests. Highlight how these practices contribute to team collaboration and product reliability.

Join Rise to see the full answer
What debugging tools have you used in your previous work?

Share the debugging tools that you've utilized, such as Chrome DevTools or React Developer Tools. Discuss specific challenges you faced and how these tools helped identify and resolve issues efficiently.

Join Rise to see the full answer
Tell us about your experience with test automation in front-end development.

Discuss your familiarity with frameworks like Jest or Enzyme and describe past projects where you implemented test automation. Emphasize the importance of testing in the software development lifecycle and how it enhances product quality.

Join Rise to see the full answer
How do you maintain cross-browser compatibility in your applications?

In your answer, explain techniques you use to check and ensure cross-browser compatibility, such as CSS resets, feature detection, and testing frameworks. Share any tools you’ve relied on and the importance of browser compatibility in user experience.

Join Rise to see the full answer
Describe your experience working in an Agile environment.

Discuss how your previous roles have utilized Agile methodologies, emphasizing contribution to sprints, collaboration with cross-functional teams, and how Agile principles have improved your workflow and project outcomes.

Join Rise to see the full answer
What strategies do you use for collaborating with back-end developers?

Talk about your approach to collaboration, such as holding regular meetings, using tools like Swagger for API documentation, and emphasizing the importance of communication throughout the development cycle to align frontend and backend requirements.

Join Rise to see the full answer
How do you keep up-to-date with emerging front-end technologies?

Share the resources you utilize to stay informed, such as blogs, online courses, and tech conferences. Discuss any communities or forums where you learn from peers and how this contributes to your growth as a Software Engineer.

Join Rise to see the full answer
Can you give an example of a challenging bug you resolved?

When responding, describe the bug in detail, including the steps you took to identify it and the strategies used to resolve it. Highlight what you learned from the experience and how it impacted your coding practices moving forward.

Join Rise to see the full answer
What quality attributes do you focus on when designing a front-end feature?

Discuss key quality attributes you prioritize, such as performance, usability, accessibility, and maintainability. Provide examples of how you have incorporated these attributes into your design decisions and implemented them during the development process.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Visa Remote Singapore, Singapore
Posted 10 days ago
Photo of the Rise User
Visa Remote Singapore, Singapore
Posted 10 days ago
Posted 2 days ago
Photo of the Rise User
Fast-Paced
Startup Mindset
Inclusive & Diverse
Collaboration over Competition
Photo of the Rise User
Posted 12 hours ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
OnBuy Remote No location specified
Posted 9 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 8 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

851 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!