Responsibilities
- .Net developer responsible for development of back-end using modern techniques and frameworks (knowledge of front-end would be a plus)
- Study, evaluate and provide feedback on functional specifications.
- Develop, maintain and improve user friendly interfaces
- Optimize applications for speed and scalability
- Create quality mockups and prototypes on tight timelines
- Provide detailed estimation for development of solutions
- Perform design and code review for other team members
- Mentor junior team members
- Maintain standardization throughout the UI using best-practices, templates, styles and libraries to provide a consistent user experience
- Writing clean, elegant code that is functional, maintainable, and scalable
- Staying up to date with the latest web technologies and UI design principles.
- Delivering interaction designs, templates and prototypes (wireframe/mockups), guided by user experience best practices
- Research, Design, and Develop software.
- Analysis 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
Work Experience: 8+ years of full stack expertise required in
- Experience in back-end development in Microsoft technologies: .NET, .NET Core, C#, ASP.NET, MVC 4/5, Silverlight/WPF, Hibernate
- OOP Principles and Design Patterns
- SQL, Databases – Sybase, Oracle or SQL Server
- Web-markup - HTML5 & CSS (would be a plus)
- Typescript/JavaScript/JQuery including frameworks – Angular (would be a plus)
- Responsive Web Design, Bootstrap material
- Testing frameworks like Playwright, Selenium, Cucumber
- Understanding of cross-browser compatibility issues and ways to work around them
- Excellent taste in visual layout, and user experience design
- Common browser developer tools and performance tuning techniques
Candidate must have at least a Bachelor’s Degree in any of these faculties ;
· Computer Science
· Information Technology]
· Programming & Systems Analysis
· Science (Computer Studies)
Highly desired
- Experience in Microservices Architecture
- CSS frameworks like LESS and SASS
- Build management using TFS
- TDD/BD
- Websockets and HTML5 web storage
Functional
- General banking, finance and investment banking understanding and knowledge
Other Professional Skills and Mind-set
- Strong organizational and communication skills
- Strong sense of ownership and drive with customer focus
- Strong ability to analyze and summarize
- Strong interpersonal skills
- Skilled in providing oversight and mentoring team members