Software Engineer II - CS
Core
Design, develop, and deliver secure software solutions for customer experience and transaction management systems.
Role type
Senior IC Software Engineer (Payments/Security)
Builds
Secure payment transaction applications and services
Domain
Financial Technology / Payments
Deliverable
production ML models | product features
Required skills
Secure coding in multiple languages (C, C#, Java, JavaScript), Service-Oriented Architecture, API design and standards, Test Driven Development (TDD), Behavior Driven Development (BDD), CI/CD pipeline orchestration, Performance optimization, Debugging and troubleshooting, Gitflow, Design patterns (MVC, Dependency Injection)
Preferred skills
Mentorship, Process improvement, Knowledge sharing within guilds
Technologies
Jenkins, AWS, Azure, Sonar, Zally, Checkmarx, Git
Responsibilities
Define requirements for new applications and customizations, Automate build, operate, and run aspects of software, Drive integration of services focusing on customer journey, Mentor and guide new team members, Optimize delivery metrics and reduce incident mitigation time
Seniority
Senior, hands-on IC