As a Software Engineer, You Will
- Provide senior level analysis, design, development, deployment and support of enterprise applications.
- Develop a close working relationship with project and application stakeholders to ensure technical and functional requirements are met.
- Work closely with the network administration and engineering staff to enable application stability, performance, security and monitoring.
The Ideal Candidate Will Have
- High level of experience and knowledgeable of Python, web, and .NET development platform.
- Have a demonstrated knowledge of Workflow Processing, Data Modeling, Design, Implementation and Optimization.
- Have a knowledge of financial or retail banking products and services (a plus).
- Have a solid background in Object Oriented Analysis and Design techniques.
- Have a track record of building and launching successful products and/or platforms that are scalable
- Web development using Python, ASP.NET MVC, C#, and .Net Web API. Front end development using JavaScript, CSS3, HTML5 and popular libraries such as Angular, Bootstrap, Backbone, or Knockout.
- .NET development (C#) experience including cross platform communication technologies such as Web API or WCF
- Experience working within Agile Framework
- Database design, T-SQL programming and performance tuning experience
- Experience in application performance testing and unit testing strategies and implementation
- Comprehensive experience using Visual Studio.
Bachelor's degree in computer science, Computer Engineering preferred or appropriate combination of education and significant experience.