Adds to team culture of diversity, opportunity, inclusion, and respect
Participates in, design and develop scalable and resilient systems using Java or Python to contribute to continual, iterative improvements for product teams
Executes software solutions, design, development, and technical troubleshooting
Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
Produces or contributes to architecture and design artifacts for applications while ensuring design constraints are met by software code development
Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
Identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
Contributes to software engineering communities of practice and events that explore new and emerging technologies
Adds to team culture of diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
Formal training or certification in software engineering concepts and 5+ years of applied experience
Hands-on practical experience delivering system design, application development, testing, and operational stability
Advanced in one or more programming language(s)
Proficiency in automation and continuous delivery methods
Proficient in all aspects of the Software Development Life Cycle
Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
In-depth knowledge of the financial services industry and their IT systems
Practical cloud native experience
Hands-on practical experience in system design, application development, testing and operational stability
Proficiency in relevant back-end languages such as JavaScript (Node.js), Python, PHP, C#, or Java
Proven experience with the Twilio stack (Sendgrid, Engage) or Salesforce Marketing Cloud and general RESTful APIs
Understanding of API security, OAuth2, and secure credential management.
Familiarity with cloud platforms like AWS or Azure for deployment and monitoring.
Knowledge of email infrastructure, deliverability best practices, and compliance regulations (e.g., GDPR, CAN-SPAM).
Experience with DevOps tools like Docker or Twilio CLI, and database systems (PostgreSQL, MongoDB, etc.).
Strong problem-solving skills and the ability to communicate complex technical issues to diverse audiences.
Understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
Familiarity with modern front-end technologies
Knowledge of other SaaS platforms – Salesforce Marketing Cloud
Exposure to cloud technologies