Are you an experienced (Mid/Junior) .Net Engineer looking for your next career move Do you have a background in developing digital products If so, read on.
The team:
You will be part of our Digital Delivery Hub who are responsible for designing, developing and maintaining some of the most interesting and innovative digital apps within the financial services space that are at the forefront of the market. Our Hub is focused on building a world class User Experience, Design and Web / Mobile Development team that can work with the business to realize an exciting digital strategy.
The role:
We are looking for a talented (Mid/Junior) .Net Developer who still does hands-on development to contribute in the development and execution of an innovative mobile banking solution in Asia. This will include the development of in-country and cross-border solutions across all facets of a mobile banking operation including customer experience and design, developing and implementing new products and services, process engineering and other functional deliverable. Risk management and technology innovation will be essential for your success.
You will be responsible for technically leading and coaching our engineers who work in cross-functional delivery teams to design and build best-of-breed mobile solutions whilst maintaining necessary support for ongoing products.
Your duties will be to:
Participate in requirements analysis
Collaborate with internal teams to produce software design and architecture
Write clean, scalable code using .NET programming languages
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
Requirements
Technical Skills:
1+ years of experience in developing software in .NET/.NET Core
Proficient in C#, WPF, .NET/Core base class library and runtime environment
Ability and experience to build rich WPF-based applications
Good experience in OOP programming, Design patterns experience with MVVM
Experienced in code optimizations, profiling and debugging skills
Knowledge of multi-process and multi-threading constructs
Familiar with software engineering best practices: Scrum, JIRA, GitHub
Intermediate level of written/spoken English
Soft skills:
Strong willingness to learn new practices and technologies
Able to work well in the team and willing to mentor/coach others
Exceptional interpersonal skills, including facilitation and negotiation
Understanding and experience of Agile methodology
Experience in working across several technical domains with the ability to deep dive where required and ensure correct solutions are implemented
Ability to translate technical talk to the business
Ability to deliver convincing presentations that provide significant insight and generate consensus and buy-in