Software Engineer
About This Role:
As a Software Engineer, you’ll take charge of development projects from inception to completion, ensuring adherence to best practices and quality standards. In this role, you will be responsible for developing new features, providing system support, troubleshooting and resolving technical issues.
Responsibilities:
- Take ownership of software development projects from planning to delivery, ensuring that they are completed on time, and to the required quality standards
- Hands-on Coding: Lead by example by actively participating in coding tasks, contributing high-quality code, and demonstrating best practices in software development
- Collaboration: Foster a collaborative and inclusive team environment, promoting communication and knowledge sharing among team members
- Continuous Improvement: Encourage a culture of continuous improvement within the team, seeking out opportunities to streamline processes, adopt new technologies, and enhance team efficiency
- Project Planning and Estimation: Work closely with business analysts/project managers to plan development efforts, estimate project timelines and resource requirements, and track progress against milestones
- Onboard new team members effectively, providing them with the necessary resources, training, and support to integrate smoothly into the team and contribute to its success.
Requirements:
- 2+ years of professional experience in .NET Framework/.NET Core
- Legacy System Support: Demonstrated experience in supporting and maintaining legacy systems is crucial. This includes understanding undocumented code, identifying and fixing bugs, and making enhancements or updates as needed
- Experience working with SQL Server
- Adaptability and Learning Agility: The ability to quickly learn and understand unfamiliar code, technologies, and systems is essential
- Attention to Detail is critical to ensure changes and updates do not introduce unintended side effects or regressions
- Continuous Improvement Mindset: A commitment to improving processes, documentation, and code quality over time, even within a legacy environment.
- Pragmatic Problem-Solving: The candidate should demonstrate a pragmatic approach to problem-solving, focusing on practical solutions that balance technical excellence with business needs. This includes the ability to prioritize tasks effectively, making decisions based on available resources and constraints, and avoiding over-engineering solutions for simple problems
- Ability to Simplify Complexity: Experience simplifying complex systems and processes, rather than adding unnecessary layers of complexity.
Our offer:
- Be part of an innovative and rapidly growing fintech company
- Collaborate with a diverse and talented team across multiple markets
- Enjoy competitive compensation and opportunities for professional development
- Opportunity to work, develop and grow in a dynamic environment, targeted at international expansion
- Friendly and casual work environment.
We are searching for candidates who enjoy working with people in a fast-paced, growing environment. If you have the drive to succeed and advance your career while creating a better world for yourself and others, Access Finance might be for you!
If this position resonated with you, please send us your resume. The confidentiality of your data when applying with us is protected under the GDPR. Please note, only short listed candidates will be contacted.