Knowledge of the complete software development lifecycle (SDLC) including writing requirements, implementation, testing, technical documentation, and deployment of software applications
UNIX/Linux experience including scripting
NoSQL and database programming
Unit Testing/Mocking
Autonomous, problem solver, motivated and dependable, has initiative, understands responsibility, team player
Experience designing and implementing applications following Software Development best practices and standards
Experience designing, implementing, and evolving large applications architecture
Experience identifying and fulfilling Software Development Quality attributes (Functional and Non- Functional)
Leadership of technical teams
Advance written and spoken English communication skills