Job Scope:
As a .NET Application Developer, you will be responsible for developing features within a specific delivery team. You will work autonomously and follow a continuous improvement approach, ensuring high quality code that adheres to the design, norms, and standards. You will be accountable for delivering solutions that meet both functional and non-functional requirements, taking into account the principles of Agile development.
Main Responsibilities:
- Research, design, and develop high quality software solutions as per the users' needs.
- Build quality, shippable, and reusable code according to design and coding standards.
- Write simple, purposeful, and lean code that aligns with Capital Markets IT (CMI) project guidelines and quality standards.
- Perform peer reviews when needed to ensure code quality and adherence to best practices.
- Implement configuration management on each of the work items to ensure version control and traceability.
- Perform unit tests to verify the functionality.
- Automate tests according to the test strategy, ensuring test coverage targets are met and adhering to software factory practices.
- Implement and perform technical tests as defined in the test strategy to ensure the software meets all requirements.
- Propose non-functional needs in sprints to ensure the software meets performance, security, and other non-functional requirements.
- Estimate, break down, and update user stories and tasks to ensure accurate project planning and tracking.
- Update Sprint Backlog to reflect progress and any changes in scope.
- Prepare documentation for design and implementation.
- Enable and support functional and user acceptance testing.
- Support applications in production e.g., analyze and resolve issues as they arise.
- Work with various technical/functional teams to ensure proper delivery.
- Maintain lessons learnt, release post-mortem outcomes and convert them into best practices.
- Automation approach or suggest automation as and when applicable.
- Be in the forefront of communications and have good relationship with any stakeholder involved.
Job Qualifications:
Technical Requirements:
- Experience in solution design using proven patterns, awareness of anti-patterns, and performance tuning.
- Proficency in ASP.NET and related .NET technologies.
- Excellent knowledge on enity framework, LINQ and ORM framework.
- Experience with SQL server or other relational database system, including writing complex queries and stored procedures.
- Experience on design patterns like dependency injection, repository pattern and unit of work.
- Good working knowledge on XML, XSLT, Xpath, XSD.
- Proficiency in building RESTful APIs and understanding HTTP protocols.
- Experience with asynchronous programming using async/await, task parallel library or relative extension.
- Good to have programming technolgy stacks – Java, Kotlin, Scala, Python.
- Good to have Springboot – Microservices, API development.
- A good understanding of recent Java features, such as Lambdas, Streams, and Futures.
- Familiar with relational databases – MSSQL, Oracle, PostgreSQL, SQL Server, Sybase, DB2.
- Exposure in database clients - Toad, SQLServer Management Studio, DBeaver, SQL Developer.
- Knowledge in source management – SVN/GIT, TDD using Junit, Behavior Driven Development (BDD), Jira/QC, SVN.
- Experience in application server – Jboss/WildFly/ Websphere/Tomcat.
- Well experienced and have a good understanding on SQL, PL/SQL & Stored Procedures.
- Well experienced and have a good understanding on Unix/Linux Shell Scripting.
- Experience in JIRA, Confluence, Maven, GitLab, Jenkins, SonarQube and other deployment tools.
- Experience in automation frameworks and libraries.
- Knowledge in implementing solutions on the Cloud, preferably AWS.
- Valuable exposure to tools and technologies like Elastic Search, Grafana, Prometheus, Kibana, Control-M, KAFKA, Confluence, Jira, Gitlab, MQ Series.
- Knowledge of Cloud platforms and services (AWS, Azure).
- Experience in DevOps, CI/CD tooling (GIT, Maven/Gradel/Ansible/Bamboo, Jenkins).
- Experience in Docker/Kubernetes, Kafka, Spark, Mongo DB.
- Experience in real-time data pipeline (Apache Storm).
- Experience in caching tool such as in-memory caching.
- Experience in ORM technology such as Hibernate framework.
Functional Requirements:
- Must have hands-on experience in Orchestrade booking system or any booking system.
- Experience in supporting Capital Market applications and trading systems, ideally within the dynamic landscape of Market Risk/Front Office operations with a commendable grasp of financial products (Treasury, FX, Credit, IRD, Bonds, RSF etc.).
- Rich knowledge of Trade Lifecycle and Transactions Regulatory Reporting.
Nice to have skills:
- Exposure to Capital Markets applications.
- Experience in Banking and Financial Investment domain.
- Experience in Credit Risk, Retail & Core Banking applications.
- Exposure in big data technologies like Hadoop.
- Domain-driven design and microservices like Springboot.
Other Professional Skills:
- Excellent communication and interpersonal skills to effectively collaborate with diverse teams.
- Excellent problem-solving and analytical skills with good detail orientation.
- Ability to work under pressure.
- Appetite to follow technology trends and participate to communities.
- Eagerness to learn and adapt to new technologies.
- Good perseverance and diligence towards attaining goals and effective time management.
- Passion for sharing expertise and grow team members’ skills.
- Autonomous, self-motivated and excellent team player.
- Proficient written and oral communication, including technical writing.
- Good organization skills.
- Creative and innovative.
- Honest, responsive, understanding and have respect of cultural diversity.
Experience & Education Requirements:
- Candidate should have at least 7 years of experience in relevant scope.
- Master or Bachelor Degree in Computer Science / Information Technology / Programming & Systems Analysis / Science (Computer Studies) faculties.
Interested candidates can click apply for more information.
** We regret to inform that only shortlisted candidates will be notified. **
We respect your privacy and all communication will be treated with confidentiality. If you wish to know more about this position or explore other roles, please prepare your updated profile and get in touch with our consultants.
Please note that your response to this advertisement and communications with us pursuant to this advertisement will constitute informed consent to the collection, use and/or disclosure of personal data by Manpower for the purpose of carrying out its business, in compliance with the relevant provisions of the Personal Data Protection Act 2012.
Rallonza Bernice Mae Nocum | EA License No. 02C3423 Personnel | Registration No. R1442141