- Mentor junior Software Engineers and cross-functional team colleagues
- Provide guidance and support to junior engineers, fostering professional growth and development
- Direct the design, development, testing, and deployment of software applications and systems
- Oversee tasks, platforms, and technologies to expand new and existing software to meet changing requirements
- Write automated unit tests to ensure correctness and stability
- Provide technical guidance on best practices and coding standards
- Monitor software performance and implement improvements
- Analyze technical challenges and provide innovative solutions
- Collaborate with cross-functional teams for seamless integration and deployment
- Collaborate with product and business teams to align technology initiatives with business objectives
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, and/or comparable experience; advanced degree preferred
- Knowledge of distributed (multi-tiered) systems, algorithms, NoSQL, and relational databases
- Knowledge of tools for planning, analyzing, crafting, building, testing, configuring, and maintaining applications
- Software engineering and development experience or related experience
- Experience in application design, software development, and automated testing
- Experience in object-oriented design and coding with a variety of languages
- Experience with distributed systems, algorithms, and relational databases
- Experience with Agile methodologies and practices such as Scrum, Kanban, iterations, and user stories
- Experience in automated, functional, and performance testing and documentation
- Employment eligibility to work with American Express in the United States; the company will not pursue visa sponsorship
Core Competencies
Demonstrates expertise in software design, development, and testing, with a strong focus on mentoring junior engineers and collaborating with cross-functional teams. Proficient in Agile methodologies and experienced in implementing best practices for software performance and stability.
Highest-signal resume keywords
- Mentoring Junior Engineers
- Software Development Experience
- Agile Methodologies
- Automated Testing
- Distributed Systems
ATS Optimization Keywords
Hard Skills
- Software Engineering
- Application Design
- Object-Oriented Design
- Automated Testing
- Algorithms
- NoSQL Databases
- Relational Databases
- Coding Standards
- Performance Monitoring
- Technical Guidance
Soft Skills
- Collaboration
- Communication
- Problem-Solving
- Leadership
- Supportive Mentoring
Industry Keywords
- Computer Science
- Computer Engineering
- Multi-Tiered Systems
- Scrum
- Kanban
Tools & Technologies
- Agile Tools
- Testing Tools
- Development Platforms
- Planning Tools
- Configuration Tools