Job Description
American Express is seeking a highly skilled Remote Software Engineer to join our dynamic technology team. In this role, you will contribute to the development and implementation of innovative software solutions that enhance the customer experience and drive operational efficiency. You will work collaboratively with cross-functional teams to design, develop, and maintain scalable applications while adhering to best practices in software development. The ideal candidate is a proactive problem-solver with a passion for technology and a commitment to delivering high-quality solutions. You will leverage modern programming languages and frameworks to create robust applications, ensuring performance, reliability, and security. As part of our inclusive culture, you will have the opportunity to share ideas, foster innovation, and contribute to the ongoing evolution of our technology landscape. If you thrive in a fast-paced environment and are eager to take on new challenges, this is the perfect opportunity for you to make an impact at one of the world leading financial services companies.
Key Responsibilities
- Design, develop, test, and deploy high-quality software solutions.
- Collaborate with product managers, designers, and other engineers to define and refine software requirements.
- Troubleshoot and resolve software defects and performance issues.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Utilize Agile methodologies to manage project tasks and deliverables effectively.
- Stay current with emerging technologies and industry trends to recommend improvements.
- Contribute to the documentation of software architecture and design decisions.
Required Skills and Qualifications
- Proficiency in programming languages such as Java, Python, C#, or JavaScript.
- Experience with modern frameworks like Spring, Django, React, or Angular.
- Strong understanding of software development principles, design patterns, and best practices.
- Familiarity with database technologies such as SQL, NoSQL, or similar.
- Knowledge of RESTful APIs and microservices architecture.
- Experience with version control systems like Git.
Experience
- A bachelor degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development, preferably in a remote work environment.
- Proven experience in developing scalable applications for large user bases.
Working Hours
- This is a full-time remote position, offering flexible working hours to accommodate team collaboration across different time zones.
Knowledge, Skills, and Abilities
- Strong analytical and problem-solving skills.
- Excellent communication skills, both written and verbal.
- Ability to work independently and collaboratively within a remote team.
- A proactive approach to learning new technologies and methodologies.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with company match.
- Generous paid time off and holiday policies.
- Opportunities for professional development and continuing education.
- Wellness programs and resources for work-life balance.
Why Join
At American Express, we are committed to fostering a diverse and inclusive workplace that reflects the communities we serve. You will have the opportunity to work on cutting-edge projects that impact millions of customers worldwide. Join us and be part of a culture that values innovation, collaboration, and personal growth.
How to Apply
Interested candidates are invited to submit their resume and a cover letter outlining their qualifications and interest in the position. Please apply through the American Express careers page or send your application directly to the HR department.