Release high quality code by following coding standards and proper documentation.
Collaborate with the team to build features, fix issues, and do code reviews.
Troubleshoot issues together with others in the team. Identify root causes, fix and document problems, and implement preventive measures.
Create tests for robustness, including edge cases, usability, security, and general reliability.
Help maintain code quality and reliability in existing apps.
Job Qualification
Bachelor's degree or above in Computer Science, Software Engineering or related majors
At least 5 years experience in developing mobile apps using C#, .NET, or Xamarin, React & Flutter.
Solid understanding of object-oriented programming, design patterns, and integrating REST APIs.
Experience with unit and integration tests (MSTest, NUnit), agile, and git.
Loves helping people and solving problems.
Good communication skills.
Seen as a leader in their past teams, and someone who helps create 10x teams.
Always eager to learn. Software development is a fast changing field, so you need to be tuned in to changes in security trends, new development frameworks, language version updates, automation tools and so on.
Past experience in the banking and financial services industry is preferred, but not required.