Job Overview
The Solutions Developer will be responsible for designing, developing, and maintaining software applications and solutions that support business operations. The role involves collaborating with business and IT teams to create scalable, reliable, and high-performance systems. The ideal candidate will have strong experience in backend, frontend, or full-stack development, preferably within the financial sector, and possess the ability to deliver robust software solutions aligned with business needs.
Key Responsibilities
Develop, test, and maintain software applications (backend, frontend, or full-stack)
Collaborate with business analysts and stakeholders to understand requirements and translate them into technical solutions
Participate in solution design, architecture discussions, and code reviews
Ensure code quality, performance, and security best practices
Integrate applications with APIs, databases, and other enterprise systems
Troubleshoot, debug, and optimize software solutions for maximum efficiency
Document software design, processes, and technical specifications
Stay up to date with emerging technologies, frameworks, and industry trends
Support deployment, maintenance, and upgrades of applications
Technical Competencies
Strong experience in backend, frontend, or full-stack development
Proficiency in programming languages and frameworks commonly used in financial systems (e.g., Java, C#, Python, React, Angular)
Knowledge of databases, APIs, and cloud platforms
Understanding of software development life cycle (SDLC) and agile methodologies
Familiarity with financial sector applications, security, and compliance requirements
Qualifications
Bachelor's degree in computer science, Information Technology, Software Engineering, or related field
Relevant certifications in software development, cloud technologies, or financial software development are an advantage
Required Skills & Competencies
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Ability to work independently and as part of a team
High attention to detail and commitment to delivering high-quality software
Strong organizational and documentation skills