Job Responsibilities: Full Stack Engineer
Salary: $20-30/Hour
Company: American Express
Location: USA
Educational Requirements: Bachelor's Degree
Full Job Description:
With the right support, people and businesses can make tremendous progress. When you join the Amex team, you'll be part of a global community of diverse colleagues committed to supporting our customers, our community and each other. Here, you will learn and grow as we help you create a unique and meaningful career path for you with benefits, programs and changes that support you personally and professionally.
At American Express, you will be recognized for your contribution, leadership and influence - every member has the opportunity to participate in the success of the company. Together, we will win as a team, and strive to support our company values and our strong commitment to support and deliver the best customer experience in the world every day. And we will do this with integrity and an environment where everyone is seen, heard and felt. Join the Amex team and let's lead the way together.
We are looking for full time engineers to join our technology team, we are open to engineers of all levels and future opportunities will be based in our London or Brighton offices. Full Stack Engineers are responsible for working closely with Product Owners and Scrum Teams, in an environment that values interesting technical challenges, using best practices.
How can you make an impact on this project?
Write clean, tested and auditable visual code
Analyze business plans and user stories and work with product owners to better support design and performance
Perform all technical aspects of software development for assigned applications, including writing new code and building APIs, performing code reviews
Manage the entry and exit process
Motivate and lead other engineers on the team
Work with QA engineers to ensure automated test scripts are implemented for new features
Identify opportunities to adopt new technologies
Minimum Qualifications:
Bachelor's or master's degree in computer science, computer engineering, or other technical discipline preferred
Ability to clearly define technical and business objectives and challenges and to articulate solutions
Software engineering experience essential in Golang, Java, Rest API, Kafka, Node, React, es6
Experience in designing and developing small projects
Good understanding of TDD and BDD frameworks
Experience with continuous delivery and continuous delivery methods
Extensive experience with Agile or other rapid development methods
Exposure to distributed systems (multilevel) and relational/non-SQL databases
Good collaboration and communication skills and enthusiasm
Demonstrated experience within an engineering team
Willingness to learn and work with new technologies
