Job Overview: We are seeking a highly skilled and experienced Senior Software Engineer to join our team within the financial services sector. The ideal candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance applications that support critical financial operations.
Duties and Responsibilities: Design, develop, test, and deploy robust software solutions tailored to financial services applications. Build and maintain secure, scalable APIs and backend services. Collaborate with cross-functional teams including Product, DevOps, and Compliance to deliver high-quality solutions. Ensure systems are optimized for performance, reliability, and security" style="border-bottom: 1px dotted #007bff !important;">security. Implement best practices in software development, including code reviews, testing, and CI/CD. Troubleshoot and resolve complex technical issues in production and non-production environments. Lead technical discussions and mentor junior engineers. Ensure compliance with financial industry standards, data protection regulations, and internal policies. Participate in system architecture design and technology selection.
Required Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field. 5–8+ years of professional software development experience, preferably within financial services, fintech, or banking. Strong proficiency in one or more programming languages such as Java, Python, C#, or JavaScript (Node.js). Experience with microservices architecture and RESTful API design. Solid understanding of databases (SQL and NoSQL). Experience with cloud platforms (AWS, Azure, or GCP). Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes). Strong understanding of software security principles and data protection. Experience working with payment systems, core banking platforms, or financial transaction systems is a plus.
Educational Background: Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience: 5–8+ years of professional software development experience, preferably within financial services, fintech, or banking.
Languages: Strong proficiency in one or more programming languages such as Java, Python, C#, or JavaScript (Node.js).
Additional Notes: Experience in fintech, banking, or financial services environments. Knowledge of regulatory standards (e.g., PCI-DSS, ISO 27001). Experience with high-volume transaction systems. Familiarity with Agile/Scrum methodologies.
Info
Job Posting Disclaimer
All job postings on this site are shared for informational purposes only. The responsibility for the accuracy of job descriptions, requirements, qualifications, and other details rests entirely with the employer or organization offering the position. We do not verify or guarantee the authenticity of these listings.
Applicants are encouraged to perform their own due diligence and confirm all information directly with the employer before submitting an application.
We are not responsible for any actions, decisions, or outcomes resulting from applying to a job listed here. All interviews, selection processes, and job offers are conducted solely by the employer or organization.
Exercise caution and watch out for fraudulent job offers. Never provide sensitive personal information or make payments to secure a position.