Responsibilities
- Full Stack developer responsible for development of both front and back end using modern techniques and frameworks
- Study, evaluate and provide feedback on functional specifications.
- Contribute to continuous improvement both to functional and technical processes
- 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 and well unit tested code that is functional, maintainable, secure, 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
Qualifications and Profile
- Work Experience: 5+ years of full stack expertise required in
- Angular, Typescript/JavaScript
- Experience in back-end development in Microsoft technologies: .NET, .NET Core, C#, ASP.NET (API,MVC), Entity Framework
- Web-markup - HTML5 & CSS3
- OOP Principles and Design Patterns
- SQL, Databases – Postgres, Sql Server, Oracle
- Understanding of cross-browser compatibility issues and ways to work around them
- Common browser developer tools and performance tuning techniques
Highly desired
- Experience in Micro-Services Architecture
- Responsive web design Material
- Testing frameworks like Protractor, Selenium, Cucumber, Jasmine
- CSS frameworks like LESS and SASS
- Build management using TFS or Nexus
- Understanding of UX principles and best practices
- TDD/BDD
- Version control tools using Git and Gitlab
- Knowledge on CICD tools like kubernetes and gitlab pipelines
- Experience in Kafka both as a Consumer and Producer
- Excellent taste in visual layout, and user experience design
- Comfortable with data analysis and modelling
Functional
- General banking, finance and investment banking understanding and knowledge
- Compliance domain knowledge – Experience on Compliance projects
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