Main Responsibilities
- Develop and maintain high quality fully tested source code complying with deadlines, schedule, quality and coding standards.
- Address technical aspects with Architect / Senior Developers and functional aspects with Business Analyst.
- Liaise with business analysts for clarification and understanding of requirements.
- Organize and keep up to date technical documentation.
- Develop tests strategy in coordination with Project Manager / Business Analysts.
- Provide technical assistance during User Acceptance Test.
- Support applications in production - analyze and resolve issues as they arise.
- Research, design, and develop software.
- Analyse user needs and develop software solutions
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
- Work with other engineers to integrate hardware and/or software systems
- develop specifications and performance requirements.
Qualifications and Profile
Working Experience
• 5+ years of experience in C#, .Net, WCF, MVC/Web API, ASP.Net
• Experience in grid computing (ideally TIBCO DataSynapse GridServer)
• Working knowledge on Apache Kafka and/or RabbitMQ
• Experience in SQL Server / SSIS / SSRS.
• Sound knowledge on HTML5, CSS3, JavaScript, SPA
• Proficiency with JavaScript frameworks like AngularJS
• Developed responsive web sites using Bootstrap framework
• Hands on experience in .NET Core- and AWS technologies is a plus
Technical Skill
• .Net framework, C#, ASP.NET, WCF, MVC/Web API, ASP.Net
• TIBCO DataSynapse GridServer
• Apache Kafka / RabbitMQ
• Understanding of proven design patterns, awareness of anti-patterns, performance tuning.
• Multi Tiered Architecture, OOP Principles and Design Patterns.
• SQL Server developments and SQL request optimizations.
• Continuous Integration / Continuous Delivery
Functional Skills
• General knowledge in Market Risk would be an added value.
Following skills and experience are a plus
• Continuous Integration / Continuous Delivery
• Linux
• Micoservices and Xcomponent
• Test automation
Other professional Skills and Mindset
• Strong organizational and communication skills.
• Strong sense of ownership and drive with customer focus.
• Strong analytical, problem solving and interpersonal skills.
• Awareness of various software development procedures.
• Agile mindset to be reactive to changes.
• Appetite to follow technology trend and participate in communities.
Education Requirements
At least a Bachelor’s degree in any of these faculties:
- Computer Science
- Information Technology
- Programming & Systems Analysis
- Science (Computer Studies)