Job Description
- BS or MS degree in Computer Science, related field, or equivalent experience
- Expertise with programming languages, programming techniques, web development technologies and use of databases
- Expertise with HTML, JavaScript and Java in conjunction with databases and UI technologies like Angular JS and/or ReactJS and J Query
- Expertise with relational database concepts, Graphical User Interface, and service-oriented architecture
- Experience with Devops CI/CD is desired
- Experience with developing Cloud Native (AWS) application is a plus
- Experience creating architectural approaches for software design and implementation is a plus
- Excellent interpersonal skills – must be able to work effectively as part of a project/program team and foster team cooperation
- Must be able to effectively communicate technical information to both technical and non-technical personnel
- .NET Core
- Docker, Kubernetes
- AWS experience
- Experience working in the financial sector, particularly in Loans of Fixed Income, would be an advantage.
- Integrate existing software into new or modified systems or operating environments, to include Cloud technologies.
- Ensure consistent implementation of company software development processes and standards.
- Ensure system capacity, performance and failure recovery architecture including design and execution of both functional and non-functional tests.
- Tight collaboration with product managers and expert business analysts. Comprehension of business specifications and an ability to implement well designed solutions based off the defined requirements.
- Apply knowledge of industry trends and developments to improve service to our clients.
- Design and code complex programs.
- Evaluate complex business requirements and processes.
- Provide production support for several mission critical systems.
- Conducts analysis of organizational needs and goals for the development and implementation of application systems.
- Work with highly innovative and dynamic development team.
- Take initiative and work independently on certain projects, while contributing to a large team on others.