Troubleshoot and resolve complex application issues and bugs
Benefits
Opportunities for mentoring junior engineers
Collaborative work environment with cross-functional teams
Exposure to modern technologies and industry trends
Participation in code reviews and technical feedback
Involvement in vendor management and technical evaluations
Full Job Description
We are seeking a skilled and motivated Software Engineer (.NET) to join our development team. The ideal candidate will be responsible for full feature development and minor enhancements, working within the application engineering team. This role requires designing, developing, testing, and maintaining high-quality software solutions using the Microsoft .NET framework, with opportunities to mentor junior engineers. The position demands strong problem-solving skills, attention to detail, and the ability to work collaboratively across cross-functional teams.
Key Responsibilities:
Lead full feature development and implementation of minor enhancements within assigned feature teams
Responsible for designing, developing, testing, and maintaining scalable web applications and services using C#, .NET Core, and related Microsoft technologies
Implement full-stack solutions combining .NET backend services with modern frontend frameworks, particularly React with Bit.dev component system
Design and implement RESTful API endpoints and microservices architecture for internal and external integrations with focus on performance and scalability
Work closely with cross-functional teams including product managers, designers, QA, and DevOps to deliver high-quality software solutions aligned with business goals
Implement comprehensive automated testing strategies including unit tests, integration tests, and end-to-end testing
Troubleshoot and resolve complex application issues and bugs with systematic debugging approaches
Provide application support and work collaboratively with customer support teams to resolve customer-reported issues and system problems Optimize applications for maximum performance, scalability, reliability, and security
Implement security best practices including Auth0 integration and secure coding standards. Work with databases including Oracle, PostgreSQL and MongoDB Participate in code reviews and provide constructive technical feedback to team members
Maintain comprehensive documentation for code, processes, software architecture, and technical decisions
Stay current with industry trends, emerging technologies, and best practices in .NET development
Contribute to vendor management activities including technical evaluations and integration support
Required:
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent professional experience)
3-5 years of experience in .NET development (C#, .NET Core, Entity Framework, LINQ)
Strong proficiency in full-stack development with .NET backend technologies
Experience with modern frontend technologies (HTML5, CSS3, JavaScript, TypeScript, React)
Proven experience with RESTful APIs, web services, and microservices architecture
Solid experience with SQL and NoSQL databases including Oracle, MongoDB, and PostgreSQL
Strong understanding of object-oriented programming principles and design patterns
Proficiency in version control systems (Git) and collaborative development workflows
Experience with automated testing frameworks and test-driven development practices
Understanding of Agile/Scrum development methodologies and cross-functional team collaboration
Demonstrated ability to mentor junior developers and share technical knowledge
Experience with performance optimization techniques and application tuning
Preferred:
Microsoft Azure cloud platform experience and certification
Experience with advanced React development and component-based architecture (Bit.dev)
Familiarity with CI/CD pipelines, DevOps practices, and Azure DevOps
Experience with Entity Framework Core, Dapper, or other ORM tools
Knowledge of microservices architecture and containerization (Docker, Kubernetes)
Experience with Auth0 authentication and authorization patterns
Understanding of financial technology domain and payment processing systems
Experience with message queuing systems (Apache Kafka)
Knowledge of monitoring and observability tools (Application Insights, Grafana)
Microsoft certifications (Azure Developer Associate, .NET certifications)
Experience with vendor integration and third-party API management
Soft Skills:
Strong collaboration and teamwork abilities across cross-functional teams
Clear technical communication skills with both technical and non-technical stakeholders
Conflict resolution capabilities within team environments
Mentoring and knowledge sharing skills with junior team members
Adaptability to changing requirements and evolving business needs
Customer focus and quality mindset in solution delivery
Cross-functional relationship building and stakeholder management
Strong problem-solving and analytical abilities with systematic approaches
Self-motivated with passion for continuous learning and professional development
Ability to manage multiple tasks and projects efficiently with competing priorities
Proactive approach in taking end-to-end responsibility for features and modules
Effectiveness in distributed or remote team environments
Vendor Management:
Direct communication with vendor support teams for technical issues and integration challenges
Active participation in vendor evaluation sessions and technology assessment processes
Provide technical feedback on vendor tools, services, and API implementations
Document vendor-related processes, integration procedures, and technical specifications
Support procurement decisions with technical recommendations and risk assessments
About FinTech
FinTech Group Limited provides financial technology solutions in Europe. The company operates through three segments: B2C, B2B, and Institutional Clients. It offers online brokerage, banking, and advice services; and operates a business-to-business banking platform that provides white-label banking services to banks and financial institutions. The company also provides a range of value-added services, such as customer acquisition, customer retention, and cross-selling services. In addition, it offers a range of products and services, including securities trading, foreign exchange trading, and contract for difference trading. The company was formerly known as Flatex AG and changed its name to FinTech Group Limited in August 2017. FinTech Group Limited was founded in 1999 and is headquartered in Sydney, Australia.