Job Description :
Lead Software Engineer/Architect
What is the project?
Reformat their website so that more visitors fill out their applications.

Will be working hand in hand with the Product Management team.

Top 3 Technical Skills:
1. React / Javascript
2. MySQL
3. Would like to see candidates that have ecommerce experience

The Lead Software Engineer is a talented person with a strong interest in system design, object-oriented analysis and design, multi-tier applications and data modeling. Your experience in creating and maintaining customer-facing solutions will be instrumental in ensuring that scalability, reliability, maintainability and high-performance are achieved for the product suite and integration points with internal and external systems. The successful candidate will be a top-notch developer driven by the desire for excellence and an innate sense of curiosity.

What You''ll Do
Drive the design, development and deployment of new features on an enterprise-class web application software in support of project requests from the Product Management and Executive teams.
Analyze the architecture and system design of the web application, database and data warehouse systems and evolve them as needed to improve scalability, reliability and performance.
Evaluate frameworks in use in the application and update or replace them as needed to support the system design requirements and to support testability.
Lead system design and architecture requirements definition and clarification for the web application, database, data warehouse and other components.
Evaluate cutting-edge technologies and provide guidance on their adoption if necessary.
Evaluate and improve processes and best practices used by the development and test teams.
Review the processes and tools in place to deploy releases and to move toward a continuous integration/continuous deployment process.
Lead a team of software engineers ensure deliverables are produced on schedule and meet quality standards.
Collaborate with Technology leadership in formulating the roadmap for technology infrastructure.
Communicate team progress, issues and risks to Technology leadership in a timely manner
Participate in sprint planning and prioritization meetings.
Participate in business and product requirements definition and clarification.

Essential Skills and Qualities
Bachelor’s degree in Computer Science or related technical field
Expertise in architecting for and achieving high levels of scalability in distributed online transactional systems
5+ years of industry experience in object oriented design and practices
5+ years of enterprise experience with application frameworks (Spring, Hibernate, JSP, Tomcat, JQuery/Backbone/Angular/React)
5+ years of experience with relational databases (MySql/Oracle/SQLServer) with demonstrated SQL skills and familiarity with JDBC
Technical strength and breadth of experience in the following areas: open-source software, database design, business intelligence/analysis, Web UX/UI concepts, networking, performance
3+ years of experience in coordinating and leading software development teams.
Demonstrable ability to comprehend business needs and coordinate all resources to create a technical solution
Excellent written and verbal communication skills, including ability to speak in business terms to stakeholders outside the technology team, as well as translate business needs into technical specifications
Excellent analysis and problem solving skills
Big-picture thinking

Additional Preferred Skills:
Experience with SEO (Search Engine Optimization) concepts and tools
Familiarity with analytic tools such as Google Analytics, Google Tag Manager, Google Optimize (or similar tools)
Familiarity with Big Data concepts and NoSQL systems

Additional Qualities Desired:
Strong personal and professional initiative
Strong and demonstrated desire to learn and grow and develop
Focus on the success of the team and organization
Desire to be part of a strong and tight-knit team with a focus on professional and personal development
Willingness to look beyond titles and go above and beyond to do what needs to be done
             

Similar Jobs you may be interested in ..