Responsibilities
- Hands-on development and maintenance of web-based applications.
- Acts as a supervisor or provides guidance to a team of software engineers / developers.
- Work with a software engineers and analysts in developing systems that meet all technical and business requirements.
- Design highly scalable software solutions to improve functionality and system longevity.
- Lead a technical team and set development process practices and expectations.
- Use extensive industry experience to guide and lead organization goals.
- Able to effectively communicate with business leaders and stakeholders.
- Experience in developing prototypes of new concepts and technologies.
- Experience in software development methodologies and standards, test-driven development, data analysis, and reporting.
- While maintainingcurrent production code, you must demonstrate a willingness to step into new roles and learnnew technologies quickly.
- Be innovative and share ideas as we evaluate new or alternative data processing techniques to determine their usefulness in meeting project needs and deadlines.
- Stay current with new technologies, including tools, components, and frameworks.
Required Qualifications
- BS or MS degree in computer science or equivalent years of relevant work experience.
- 7+ years of experience working on web-based applications such as Drupal or WordPress, strong knowledge of Object Orientated Programming, and experience with multiple database and networking technologies.
- Ability to manage a team of software engineers / developers.
- Strong fundamentals and experience with PHP, JavaScript, SASS/LESS, JSON and XML.
- Experience architecting/developing web applications using micro service architecture.
- Technical development experience with REST/SOAP web services.
- Basic knowledge of how modern JavaScript frameworks like VUE, React and Angular2 communicate with the back-end server.
- Experience with modern SDLC tools - Git, JIRA, Artifactory, Jenkins/TeamCity, OpenShift, Gradle
- Strong experience in following and adhering to security standards and best practices throughout the software development lifecycle
- Expert level experience with CI/CD pipeline integrations and processes
- Self-motivated, enthusiastic, and a quick learner. You should have a broad base of software development experience, and be interested in continuing to grow technically via hands on experience and learning
- Comfortable working with multiple teams, dispersed nationally, and remote.
- Excellent written and verbal communication at both the business and technical level.
Preferred Qualifications
- Master’s level-degree, or equivalent combination of education and relevant experience
- Prior experience as a manager with a team of direct reports
- Enjoys working with a large team and to help develop technical coding standards
- Experience using cloud-based servers like AWS
- Experience in responsive development framework including WCAG and 508 accessibility standards