* 15+ years of experience designing and developing small to large-scale internet and intranet applications.
* Comfortable with various technologies, programming languages, and open-source projects.
* Knowledgeable in software architecture, front-end, middle-tier, and back-end development.
* Software Development Life Cycle (SDLC) experience, including information gathering, solution design, development planning and process, code review and merge Quality Assurance (QA), production release, maintenance planning, and documentation.
* Experienced in various development methodologies, such as Agile (SCRUM) and Waterfall.
* Experienced in leading and managing development teams (onsite, remote, offshore) and providing direction.
* Experienced in working with third-party vendors.
* Ability to take ownership of tasks with minimal supervision.
* Familiar with project management.
* Passionate about technology.