Reporting directly to the Senior Management Team, the Lead Software Developer will serve as a critical member of the company’s main product’s development team. S/he will have ultimate responsibility for designing and coding the company’s software product for Synchrony’s TiCR Innovation Analytics™ enterprise SaaS product.
The Lead Software Developer will use best practices in the definition, design, and development of the leading enterprise software platform in the emerging market of Innovation Analytics. S/he will have ultimate responsibility for finalizing an existing prototype version of TiCR SaaS, and advancing it first to a customer-ready Beta and then to commercial release.
Please apply on our company website: http://synchronyinnovations.com/about/about-careers
Engineer and build the next generations and releases of TiCR within a PHP development environment, using the agile methodology to manage the efficient production of complex modules and algorithms.
Develop software, including enhancements, extensions, bug fixes and integration.
Enhance, maintain and review existing requirement specs, design specs, and test strategies
Testing and evaluation for conformance to design, and ensuring quality software that meets requirements and supports large enterprise customers.
Provide technical guidance, direction, and oversight for colleagues, ensuring that the team, as a whole, successfully meets technical and functional requirements, and that the team, as a whole, and individually, continue to grow and improve their individual and collective skills.
Provide software architecture and design guidance and recommendations both internally to the team, as well as in cross-organizational settings (e.g. product management, sales)
Frequently participate in technical marketing-facing activities, and occasional customer-facing activities, including developing and presenting technical recommendations and solutions to requests and issues.
Participate in building out the development team
Opportunity to advance to Director or VP Engineering as the team develops.
To be considered for this position, you must minimally meet the knowledge, skills, and abilities listed below:
A proven track record of developing and executing SaaS software.
Excellent verbal and (particularly) written communication skills; the ability to project a high-level of competency and professionalism through written communications is essential.
The ability to translate and communicate complex concepts into understandable value propositions and use cases.
Creativity, problem-solving skills, innovation, and resourcefulness.
Foresight, follow-up and attention to detail.
Strong software development skills, including design, development, testing, deployment and support.
Time management, interpersonal and team participation.
The ability to rapidly assimilate new technologies and be able to communicate effectively with various people.
The ability to systematically gather relevant information from different sources to address an issue and make a prompt and insightful decision.
Excellent analytical, problem solving, organizational, and issue resolution skills.
3 or more years of Software Development and Implementation with service orientation concepts and enabling technologies.
Web programming languages (e.g. PHP & Python)
Databases (e.g. MySQL, Redis, MongoDB)
PHP Zend Framework
Enterprise Content Management Systems
Search engine (e.g. Solr, Elasticsearch or Lucene)
Web services (e.g. REST, Soap and payment gateways)
Source controls (e.g. Subversion or Git)
Understanding and experience in object orientated programming techniques and design patterns such as MVC, Subject-Observer, and Factory
Familiarity with distributed computing methodologies and concepts
Web Test Automation knowledge
Photoshop and Illustrator knowledge with good eye for design
Familiarity with Project and tracking software (Jira, grasshopper, Aha)
Bachelor's degree in Computer Science or higher