Fast Facts
Benchmark is seeking a Lead Engineer to guide the development of innovative software solutions for the education sector, emphasizing collaboration and quality in a fast-paced environment.
Responsibilities: The Lead Engineer will work both independently and on an Agile team to build applications, mentor team members, and manage the full lifecycle of software components.
Skills: Candidates must demonstrate expertise in object-oriented design, algorithm design, and proficiency in programming languages like Java, ES6 JavaScript, and PHP.
Qualifications: Preferred qualifications include experience with single page applications, SQL databases, testing frameworks, and AWS technologies, along with strong problem-solving skills and communication abilities.
Location: This is a remote position based in Florida, USA.
Compensation: Not provided by employer. Typical compensation ranges for this position are between $120,000 - $160,000.
Position Purpose:
At Benchmark, we are focused on building fantastic software to meet the challenges facing learners and teachers today and in the future. We are seeking the best and brightest to join us in building next generation learning experiences using the latest proven technologies. Our teams design, build, and operate cloud applications that support our many school district and other educational institution customers – making a Benchmark a great environment to collaborate with talented professionals solving meaningful, real-world challenges at scale.
We are seeking a Sr. Software Engineer to join our team of great problem-solvers. We are looking for technical leaders who effortlessly tackle hard problems, and more importantly help the team and people around you on a large scale. You have the experience to guide implementations in the right direction. You know how to make great software, and it's central to how you think, you don't have to reach for it. We are tool and language agnostic and apply a set of quality and development values and standards to our work. We are working to build a fast moving, low friction environment for engineers to bring innovative solutions to tough problems, and want people who thrive in that environment, but also understand that the freedom comes with a responsibility for the team to take responsibility for quality at every level.
Job Responsibilities:
- Work independently and as part of an Agile software development team taking responsibility for building applications/platforms and solving complex problems.
- Turn ideas into code, and making that code usable by your teammates, and the company at scale.
- Advance our goals around quality and engineering discipline
- Leads by example and influence – modeling engineering ideals and mentoring team members
- Test, analyze data, and improve constantly
- Advancing functional components from prototype to production and taking responsibility for the full lifecycle of a component.
Job Requirements/Skills and Experience
Primary Qualifications
- At least 6 years of experience and a bachelor's degree in computer science or related field is preferred.
- Demonstrated expertise with Computer Science principles in object-oriented design, data structures, and algorithm design and complexity analysis
- Expertise in at least one of the following, preferred expertise in more than one:
- Java
- ES6 JavaScript
- PHP 7/8.x
- Outstanding logic / problem solving skills
- Ability to work in a collaborative agile environment
- Ability to take a pragmatic approach and adapt – making situationally appropriate decisions in order to further organizational goals
- Excellent written and spoken communication skills
Preferred Qualifications
- Independent and self-starting – driven to discover and learn new approaches and technologies
- Understanding of all elements of the software development life cycle, including planning, development, requirements management, configuration management, quality assurance, and release management.
- JavaScript and Web Development experience:
- Single page application development using ES6 JavaScript
- React framework and Redux state management
- CSS, LESS, or SASS
- Unit testing with Jest, Enzyme, Mocha and Chai
- Frameworks such as React, Redux, Backbone, or Vue JS
- Data visualization packages such as D3
- Application and Service development experience:
- SQL datastores such as MySQL
- Familiarity with basic design patterns and UML
- Familiarity with PHP 7/8.x, Laravel, and PHP Unit
- Familiarity with Spring projects for Java
- AWS technologies: RDS (Aurora), Elastic Beanstalk, ECS, RedShift, EC2, SQS, SNS, Cloudwatch, S3, or Cloudfront
- Container technologies, e.g. Kubernetes, Docker, Apache Mesos
- Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter.
- Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas.
- Experience working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness.
About Us
Benchmark Education Company is a leading publisher of core, supplemental, and intervention literacy and language resources in English and Spanish, both print and digital, as well as world-class professional development. Since its founding in 1998, our company has proven to be one of the most nimble and innovative content creators on the cutting edge of pedagogy and technology. The digital content in our many learning programs delivers all the rigor of its print counterpart and is designed for virtual and blended learning contexts.
Benchmark Education Publishing (BEC) and its affiliates are proud to be an Equal Opportunity Employer.
For further information, visit us at: https://www.benchmarkeducation.com
COVID-19 Policy - USA
All employees are required to have or obtain a COVID-19 vaccination as a condition of employment at Benchmark Education unless an exemption has been approved. All employees shall be required to report their vaccine status. All new employees shall be required to provide proof of their vaccination status prior to the start of their employment.