Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or related field, or equivalent experience 7+ years of experience in requirements analysis, technical design, software development, and deployment 3+ years maintaining and developing applications using agile methodologies and DevOps tools Experience in web development, database management, and web server administration Proficiency with Microsoft Team Foundation Server (TFS) and/or Azure Strong understanding of software architecture principles and emerging technologies Experience supporting systems handling financial or sensitive personal information