
American Express
Apprentice - Enterprise Technology ServicesThe role
The Software Engineer I develops and maintains software applications, writes clean and well-documented code, performs code reviews and automated testing with guidance, debugs software components, and supports and monitors applications across test, integration, and production environments. The role involves collaborating with product and business teams to align technology initiatives with business objectives.
What you bring
Required Skills Software development and application design Automated testing Object-oriented design and programming Distributed / multi-tier systems Algorithms Relational databases NoSQL databases Agile methodologies Scrum / Kanban Automation testing Functional and performance testing Software documentation Debugging Code reviews Preferred / Additional Skills Java Go Knowledge of core application development and maintenance tools Academic Requirements
Computer Science Computer Engineering Or comparable experience