You will be a key member of a leading-edge R&D organization of top professionals focused on customer satisfaction and superior execution. With our team, you will work on full-cycle development of client-server & mobile applications for Companies products in an agile environment.
Work in a great software engineering environment using Agile-Scrum processes to develop industry leading software.
Work with many other very bright software engineers who have a passion about what they do.
Master development with unit test and other best practices to release high quality products on time.
Be part of a Global Software Business that has amazing brands and opportunity for exciting work and travel.
Our Ideal Candidate
Do you have a strong C#.NET, and SQL background with a passion for craftsmanship of client-server & mobile applications? Are you looking to join a world-class company with plenty of room for advancement, work with the latest Microsoft, web, cloud and mobile technologies, and build a lasting career?
Do you possess the following traits in you?
Expert organizational skills, strong ability to multi-task, and outstanding communication skills.
Offer creative and innovative ideas regarding new products, services or features, and application of new technologies.
Passionate about technology and zeal to self-update about the latest technologies.
Play an active part in implementing improvements in working practices.
Expertise in Core C#.NET, ASP.NET, Multithreading, Socket programming
Hands-on with good programming skills, Architecting solutions
Strong prior experience in Unit testing with Mock frameworks
Detailed technical knowledge of SOA with WEB API / WCF / Web services
Knowledge of concepts like Delegates & Events, Reflection and Serialization
Strong in SQL Server and good understanding of Design Patterns like MVVM, MVP & MVC
Knowledge of HTML5 & CSS3 is an advantage
Comfortable working in a fast pace environment where you are able to adapt to changes.
Work closely with Technical Leads and QA
Architecting solution for project needs
Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results
Analyse process performance to identify opportunities for improvement. Enhance efficiency of development, test, or release process develop tools, frameworks if required
Work with cross-functional and globally distributed product development teams in developing high quality software components on continuous improvement and innovation for both products and processes
Take Ownership of product components and features