Job Description
The Technology Lead role at a Nonprofit & Faith organization is responsible for the development and support of applications. The Technology Lead will report to the VP of Product Development. He/She will leverage expertise and knowledge of multiple systems/customer areas to help build a robust, scalable, and reliable platform. He/She will be part of an experienced engineering team and work with passionate leaders. The ideal candidate will possess a good balance of technology and people management skills and a keen desire to deeply understand products and services to push technology forward. The Technology Lead will fully own the delivery of the product.
- Be responsible for the overall development life cycle of the solution and manage complex projects
- Work with product managers in developing a strategy and road map
- Work closely with senior engineers to develop the best technical design
- Instill the best practices for software development and documentation
- Project management - prioritization, planning of projects and features
- Translate business requirements from business into technical solutions
- Monitoring & operation of production services
- Bachelor’s degree in Computer Science or equivalent experience
- 7+ years of Software Development experience; 3+ years of experience in building and leading strong engineering teams
- Deep hands-on technical expertise in web and mobile technologies
- Solid software development background including design patterns and data structures
- Software development experience in building web services and highly scalable applications
- Excellent verbal and written communication skills
- Knowledge of professional software engineering practices & best practices for the full software development life cycle
- Experience working with cloud service providers (preferably AWS)
- Experience working with modern SQL Databases (preferably MySQL)
- Knowledge and experience working with payment processing technologies (preferably Stripe)