Job Description:
- Involve in the end to end development process, from concept to design, build and delivery
- Working on enhancing products and solutions globally servicing our ever expanding global customer base
- Build and delivery market leading solutions
- Actively participates in software development projects
- Lead insights in to market evolution and development techniques
- Collaborate with Product Team for end to end delivery
- Enhance and evolve current modules and applications
- Work as an integral member of our dynamic development team globally
- Taking part in full software development lifecycle
- Develop cutting edge design
- Product enhancements including development, unit/integration testing and bug fixing as well as documentation
- Provide input on new functionality to the current solution set
- Understand current product features with regard to technology and customer needs
- Optimization and maintenance of current releases
Qualifications:
- Bachelor’s degree in Computer or Mathematical Engineering
- 8+ years of development experience
- 4+ years of experience in .NET and at least 2 years of experience in .NET Core
- Experience in Python
- Experience in Database Application development (At least 5 years of experience in SQL)
- Service Oriented Architecture know-how
- Micro Service Architecture know-how with using Container (Docker etc.)
- Experience in Object Oriented Development
- Experience in Multi-Thread Application Development
- Experience in PostgreSQL, Linux & Windows OS are plus
- Excellent problem solving, critical thinking and ability to create solutions
- Strong practical approach
- Passionate and curious about new technologies
- Quick learner with ability to thrive in a dynamic and fast-paced environment
- Effective interpersonal and communication skills
- Advanced level of English