Roles And Responsibilities
- Develop high-quality software, design, and functional documentation
- Work with product owners, architects and others to implement world-class solutions that meet regulatory and customer needs.
- Provide estimates for specific software feature implementation
- Identify, prioritize and execute tasks in the software development life cycle (SDLC)
- Build unit tests for your code and follow test-driven development processes.
- Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards
- Automate tasks through appropriate tools and scripting
- Provide senior leadership to junior software developers by leading design, implementation and code reviews.
- Participate in the backlog grooming and sprint planning sessions, analysing requirements, providing complexity estimates and proposing low-level implementation plans.
- Collaborate with a global group of internal teams that span Asia, Europe and Americas.
- Ensure software is up-to-date with latest technologies and standards
- Proven experience (5+ years) as a Senior Software Engineer with project experience leading the implementation of complex software deliverables.
- Experience working in Agile SDLC to deliver iterative value to business. Experience with Test Driven Development and / or Behaviour Driven Development.
- Knowledge of software design patterns with solid technical background and understanding of programming styles, frameworks, and different software testing scenarios.
- Very good working experience as HT basic and Delphi software developer.
- Fair working knowledge on SQL DB
- Working experience in different cloud environments
- Very good working experience in different scripting (Powershell, Bash)
- Source Repositories (GIT) and associated pipeline development (Jenkins/Gitlab).
- Familiarity with network programming and/or functionality - TCP/IP, UDP multicast, REST, Web-sockets are all desirable.
- Working experience and developing software on both Linux and Windows operating systems
- Agile development experience is strong plus
- Good working knowledge on SNOW, Jira and Confluence tools.
- Strong understanding of infrastructure, very good troubleshooting skills and 24*7 support environment.
- Outstanding analytical, problem-solving, and communication skills.
- Self-driven, flexible, and innovative.
- Financial markets/banking experience and/or experience dealing with regulated products.
- Experience migrating on-prem infrastructure to cloud and ability to assist junior members in development team learn cloud technologies or microservice framework.
- Experience with designing and architecting solutions in Cloud environments.
- Strong understanding of security and compliance managements.
- Very good understanding of Devops and SRE skills.
Generating Apply Link...