Job Description :

5 years of IT software development experience with:

2 years of application architecture design leveraging the relevant technology stack
Minimum 2 years professional experience using 3 or more development languages (e.g., C#, ASP.Net, J2EE Application Framework, Siebel, Oblix, etc…
2+ years’ experience in OO design patterns and coding best practices - mainly in .Net and Java development
2+ years’ experience writing Java-based test automation (e.g. JUnit, TestNG)
2+ years’ experience in database development or testing (preferably SQL Server)
Hands-on experience with test automation tools such as [Selenium, TestNG, Appium, Sauce Lavbs, Rest Assured, Postman, Cucumber, Jasmin, Protractor] or other test frameworks
Minimum 2 years professional experience using 3 or more automation tools (e.g., Selenium, TestNG, Appium, Sauce Lavbs, Rest Assured, Postman, Cucumber, Jasmin, Protractor, etc.
Minimum 2 years professional experience using issue-tracking software and agile project management systems.
Minimum 2 years professional experience designing and developing applications on Unix or Windows environment, mobile platforms (Android or iOS) or designing complex multi-tiered applications.
Proficiency in, at least, one programming language C++, Java, or Python
Ability to write new automated tests and tooling that ensure quality of functional and non-functional requirements
Ability to understand product designs, conduct product code reviews and provide feedback
Understanding of various automated test suites (UI and API) through a variety of tools
Experience using and configuring continuous integration tools

Experience and Background

Experience developing large scale application architectures to meet business requirements in complex environments
Experience with Continuous Integration/Continuous Development tools including use of source code repositories
Experience with building applications with web services, REST APIs, and micro services such as Docker containers
Experience with DevOps and configuration management tools such as Chef, Puppet, Salt, Ansible, Vagrant, CloudFormation, OpsWorks
Strong understanding of relational and NoSQL databases
UI framework experience to support a range of clients spanning mobile, tablet, browser, PC, and Mac architectures
Demonstrated ability to adapt to new technologies and learn quickly
Experience Testing and Developing Grails and JAVA web applications.
Experience Testing and Developing solutions using RDBMS, Oracle strongly preferred.
Experience with Continuous Integration, Continuous Delivery, and Continuous Testing strongly preferred.
Experience with agile and SCRUM methodology.
Experience using tools for software version control and build management, GIT and Jenkins preferred.
Strong problem-solving and software triage skills with the ability to work cross-functionally in a fast-paced and rapidly changing work environment
Experience developing and building test automation at all levels of the application including business logic, user interface, service layer and database.