Software Architect

At Hobsons, education is more than just our business; it's our passion. Since 1974, we have been helping educators, administrators, students, and families maximize success through every stage of the learning lifecycle. Hobsons' personalized learning, academic planning, post-secondary enrollment, and student support solutions serve millions of students across more than 12,000 schools, colleges, and universities around the globe.
Software Architect/Lead
Job Summary
Want to make a difference in the life of a student?
Are you passionate about developing a brand new product using Node.js, NoSQL and the latest technologies to build it up?
Hobsons is seeking a talented R&D Architect/Lead to join our growing team in Arlington, VA. The role will suit a self-starter, who has 10yrs+ engineering experience with a proven track record of product delivery.
The Software Architect/Lead will help us evolve the first generation architecture for a new significant green field development product based on Node.js.
If you are someone who has a finger on the pulse of new technology, with a healthy desire to continuously improve and find solutions that reduce the amount of code we own, we would love to talk to you.
This position will be located in: Arlington, VA (Clarendon metro).
Essential Functions/Responsibilities
Set the architecture and architectural direction for product software development primarily with Node.js, from working with product management for requirements definition to technical operations for deployment planning.
Develop the architecture, product requirements and technical implementation plans, in alignment with Architectural roadmaps.
Identify areas where we can leverage services, open source and white label solutions to reduce the amount of code we have to develop.
Provide Infrastructure recommendations and development plans.
Own significant portions of system functionality; work with product management to define what needs to be done; define an engineering plan to meet product goals; execute on the plan
Lead projects focusing on the core design of the software and guiding team
Collaborate with other team members to incorporate best practices and innovations into our products
Leverage team development standards, patterns and design principles in daily activities
Collaborate closely and enthusiastically with Product Owners, Quality Assurance, and User Experience during discovery, design, test, and development in a Scrum/Kanban environment. Do what needs to be done to get stories completed without regard to role
Stay current on technology trends and take the lead on innovating this and future products
Provide code reviews with constructive feedback for all developers of any level
This person will be heavily involved in coding on a daily basis as well as providing architectural and technology leadership and mentoring for the team
Minimum Qualifications
B.S. in Computer Science or equivalent with 10+ years' experience with full stack Web Application development using Java or Node as the backend. Focus will be more on the back end
Extensive development experience using Node, Node frameworks, and RESTful web services. We are looking for an expert in Node back-end development that help guide the rest of the team
2 years developing HTTP / RESTful APIs, primarily in generating the services, monitoring and documentation. A strong knowledge of Microservices and SOA architectures is a plus
Experience with server side and client side MVC frameworks such as React, Angular or Backbone
Able to take the lead on driving and deriving the architectural vision working with the Product Owner and other cross functional team members to derive and elaborate on user stories
1 year as an active Scrum team member and strong knowledge and experience with Scrum
Demonstrated knowledge and understanding of integration and web development industry trends and emerging technologies, and an ability to relate them to the company and its objectives
Ability to work through the entire stack from data layer to presentation layer
Exposure to design patterns, unit testing, source code control, and agile development methods
Strong communication skills
5 years experience in product or SaaS development. At least 2 years experience enthusiastically supporting existing customers
Preferred Qualifications
Deep expertise in developing full stack Node.js applications, particularly on the backend. Able to provide leadership, direction and training to the rest of the team on best practices for creating performant and maintainable Node.js applications, including Java developers transitioning to Node
2 years experience with setting up services in AWS such as EC2, RDS, ELB's and have knowledge of VPC's (AWS and/or RightScale knowledge a plus)
1 year experience using Docker, Mesos, Marathon, Kafka, HBase, ElasticSearch, Spark and Storm. Experience using Amazon Lambda
2 years MySQL, NoSQL (e.g., MongoDB) and SOLR development experience, and able to explain the reasons behind selecting these solutions
3 years as an active Scrum team member and strong knowledge and experience with Scrum. Having acted as a scrum master is a strong plus
2 years using JavaScript, jQuery, React/Angular/Backbone, Redux, WebPack, Twitter Bootstrap and/or equivalent
2 years developing automated unit, integration and functional tests tests. BDD (Cucumber) and Git experience is a strong plus
Ability to quickly debug and diagnose production issues and get down to root causes
Experience with Lean UX and development
5 years working as a technical lead and/or architect. Demonstrated background of setting architectural direction
All candidates will be required to complete a code challenge.
Our employees are a direct reflection of our business. Diverse and talented, we are passionate about the power of education and proactive in seeking new challenges and innovations.
But the most exciting part of Hobsons is where we are headed. We believe the biggest ideas are yet to come. We are well positioned for the future with a growing workforce, international expansion, increasing revenue, creative thinking and new opportunities.
Hobsons recognizes the importance of taking care of our most valuable assets ? our employees. That's why we not only offer a comprehensive benefits package but also continuously evaluate our offerings to meet the evolving needs of our workforce.
Benefits include (but may vary depending on global location):
Competitive Medical and Dental Insurance Plans
Life and AD&D Insurance
Short-term Disability Insurance
Long-term Disability Insurance
401(k) Plan
Flexible Spending Accounts
Education Reimbursement
Employee Referral Program
Mental & Emotional Well-being
Substantial Paid Time-off
Generous Holiday Schedule PLUS a company-wide paid winter holiday from Christmas Eve through New Year's Day
Casual Dress Environment
Flexible Work Arrangement Program
In addition to a comprehensive benefits package, we actively foster a corporate culture that rewards employee excellence and encourages community service.
Ability to document identity and employment eligibility within three (3) days of original appointment as a condition of employment in compliance with Immigration Reform and Control Act requirements.
To learn more about Hobsons, please visit our corporate Web site at www.hobsons.com.
Hobsons is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, sexual orientation, gender identity, color, religion, national origin, age, disability, veteran status, or other legally protected status.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Software Architect
Falls Church, VA The Judge Group, Inc.
Software Architect c86
Herndon, VA General Dynamics Information Technology
Software Architect-#Java #Jython #XML #SQL
Richmond, VA Oracle
Software Architect-Cloud Life Cycle Management
Vienna, VA Oracle
Software Architect-#Java #Jython #XML #SQL
Vienna, VA Oracle