The Development Lead/Architect, who reports directly to the VP of Engineering, is one of the top engineers in the company and will work closely with the VP to execute the vision of creating world class software. As a leader in the engineering organization, you will be responsible for architecting solutions to the toughest technology problems, providing leadership, and communicating with other departments and partners to create the web’s most valuable CRM.
Responsibilities
Lead design and implementation
Continuous engagement in the project, actively helping to shape and deliver it (leading and developing)
Set scalable and fault-tolerant architecture and development standards based on well-defined architectural principles
Provide leadership through coaching, mentoring, and motivating other developers
Provide perspective on leading industry trends, recommendations on new and emerging technologies, technology prototypes, and engineering process improvements
Closely work with Marketing, Product Management and Business Owners to understand business requirements and Engineering to determine performance requirement consequences in order to translate them in the best product architecture choices
Participate in team needs assessments, including developing job qualifications and performing technical interviews
Requirements
7+ years of object oriented software engineering experience, with at least 3 years in a senior or architect role.
Expert understanding of scalability/availability in multi-tier web applications using RESTful interfaces in a SOA environment.
Experience with SQL & NoSQL databases
Hands on experience working with social network APIs (Facebook, Twitter, LinkedIn, Google)
Familiar with Open Authentication (OAUTH)
Experience configuring and securing NGINX or Apache
Experience with the Agile software development methodologies (Scrum/Kanban)
Comfortable working in Linux operating environments.
Experience in cloud-hosted services.
Excellent verbal and written communication skills.
Demonstrated ability to focus on the "big picture"
Able to evaluate technology options including build versus buy versus partner options
BS/BA degree in computer science or equivalent experience
Bonus Skills
3+ years managing software teams
6+ years experience building Python or Java web applications
Proficiency with MongoDB and MySql
2+ years experience in NGINX
Deployment and management of applications in AWS
Experience in enabling mobile platforms and design (iOS, Android, etc.)
Attitude
High energy
Start up mentality and ability to make decisions independently
Highly adaptive and flexible
Able to increase team output through innovation and focus
Thriving in driving results across cross-functional teams
Genuine interest in learning and implementing leading edge technologies