Create, document, and implement technical solutions that meet client needs and adhere to software development standards.
Participate in all phases of the Secure Software Development Lifecycle (SSDLC), including quality control and functional analysis.
Collaborate with the software engineering team while adhering to the company's development guidelines.
Stay informed about emerging technologies and innovative approaches, and suggest improvements to processes and tools.
Ensure maintenance and support for all applications within a product family.
Implement and use the right monitoring tools to proactively detect potential issues.
Actively participate in agile ceremonies and team meetings.
- At least 8 years of experience as a developer or software engineer.
- Advanced expertise in developing and deploying Mendix applications.
- Experience in developing and maintaining secure Full Stack .Net solutions with C#.
- Experience in designing, documenting, developing, securing, and consuming REST and/or Graph APIs.
- Mastery of object-oriented programming concepts. Good knowledge of SOLID design principles and design patterns.
- Experience with modern authentication and authorization mechanisms (OpenID Connect and OAuth).
- Experience in developing robust automated tests (unit tests, service tests).
- Experience in developing and maintaining scripts for the CI/CD pipeline with YAML (pipeline as code) and AsCode integrations with cloud providers (a plus).
- Experience and motivation to evolve and modernize large-scale critical applications with complex business logic.
- Competence in development with various cloud providers and cloud design patterns.
- Understanding of containerization and cloud services (Docker, Kubernetes, Tanzu).
- Expertise in using Microsoft Visual Studio, Git, Azure DevOps or Jenkins, NuGet, and associated tools.
- Experience working with relational databases such as RDS, SQL Server, and MySQL.
- Good understanding of event-driven architecture and knowledge of event streaming and messaging systems such as Kafka and ActiveMQ.
- Excellent communication skills – Ability to convey technical and business-related ideas.
- Knowledge of client transaction applications related to the financial domain (a plus).
- Knowledge of the 'Domain Driven Design' approach (a plus).
- A degree in computer science, engineering, or a relevant field.
We are committed to promoting an inclusive, equitable, and accessible workplace where every team member feels valued, respected, and supported, and has the opportunity to reach their full potential. We welcome and encourage applications from people with disabilities. Accommodations are available upon request for candidates participating in all aspects of the selection process.
For a confidential request, simply send an email to your recruiter directly or to accessibility@fxinnovation.com to make arrangements. If you have any questions regarding accessible employment at FX Innovation, please email our human resources team at accessibility@fxinnovation.com.