Software Developer c#

Singapore 29 days agoFull-time External
43.7k - 81.9k / mo
Job Responsibility • Collaborate with cross-functional teams to design, develop, and maintain a large scale micro services system. • Participate in team development efforts towards successful project delivery. • Drive the implementation of best practices and coding standards to ensure the highest levels of software quality. • Participate in peer-reviews of solution designs and related code, package and support deployment of releases. • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. • Tackle technical and application issues proactively, with a sharp focus on high performance and low latency. Job Requirements • 5+ years’ experience as a C# / .NET / .Net Core Software Developer. • In depth knowledge and experience with core Microsoft .Net / .Net core technologies. • Extensive experience designing and developing enterprise grade software. • Experience with message broker and middle wares. • Experience with source control management systems and continuous integration/deployment environments. • Experience with automated testing. Experience with agile development methodologies including Kanban and Scrum. • Experience with multi-threading and concurrency programming. • Experience with debugging, performance profiling and optimization. • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories. • Strong communication skills with both internal team members and external business stakeholders. Preferred Competency Requirements • Experience with cloud environment such as Azure / AWS / Ali Cloud. • Experience with FIX API. • Experience in a FX/CFD financial / digital trading industry.