Brain Power Cambridge MA, USA Company Logo on NeuroTechX

Senior Developer with fast Level-Up to VP Engineering

 

Brain Power is actively seeking a Senior Developer who is looking to quickly transition into a Vice President of Engineering role. You should have experience and success in designing software architectures, implementing CI/CD, and managing/mentoring other developers.

Your responsibilities will include continually improving our production code, software architecture, managing the continuous integration and deployment cycle, managing and mentoring the development team (including overseas full-time engineers, local on-site engineers, and interns), contemplating emerging trends in software development and how Brain Power’s mission can benefit from them, and attending conferences and professional development courses. You must be able to be an individual contributor in addition to a manager, and you must thrive in the fast-paced, often-changing environment of a startup.

 

Brain Power’s engineering team practices Agile/Scrum. You will manage a team that translates validated customer requirements and solves technical challenges related to a novel wearable educational device and associated apps (wearable and mobile) for students with autism.

At Brain Power, you will be doing work that really matters: your code will have a real and tangible impact on children and adults on the autism spectrum – to empower them to climb toward self-sufficiency.

Salary Range: $115K to $160K total, depending on seniority and location, plus benefits.

Location: This job is can be based in our Cambridge, MA (Kendall Square) office, or it can be remote-work compatible.

Availability Requirement: You must be able to start within 30 days of accepting our offer.

 

About You: (ordered approximately by importance)

  • You love complex problem solving and always embrace a challenge
  • You have developed and released native applications for mobile / wearables, and/or web
  • 5+ years coding experience in 2 or more companies
  • Expertise in Scrum/Agile
  • Experience on 2+ prior Scrum teams
  • Startup mentality. Ability to thrive in, and lead, a small team
  • Your ability to optimize our codebase spans from low-level code efficiency to high-level architectural choice and even product feature choice
  • You have a desire to mentor and develop others
  • Strong Expertise with the SDLC and an understanding of the DevOps, release, and build process
  • Skilled in implementing and maintaining continuous deployment practices
  • Exceptional organizational, multi-tasking, detail-orientation, and project completion skills
  • Expertise in C++, Java, Ruby, or other Object-Oriented programming languages
  • Expertise in key elements of our stack: Node.js, Angular, React, Android native, Java
  • Strong grasp of Object Oriented design principles
  • Expertise in Git and GitHub
  • Expertise in Android development
  • Cross-platform and cross-device support and responsive code
  • Expertise in device and network connectivity
  • Skilled with using RESTful APIs to integrate mobile applications to server side systems
  • Familiarity with mobile or wearable apps that use computationally intensive AI and CV components
  • Expertise in code that interacts with mobile/wearable device sensors and device-specific features
  • Ideally, familiarity with developing for AR or VR

 

Responsibilities:

  • Initially, learn the current architecture, chosen stacks/platforms, and roadmap of our current and future products
  • Improve the architecture and high-level organization of our product and its major components
  • Manage the software development team
  • Mentor young developers. Mentor interns.
  • Travel to conferences and learn the newest development trends and methods
  • Mentor team members to efficiently translate design specifications into functional software
  • Contribute actively to the codebase wherever there is the greatest need
  • Help maintain code quality, organization, and automatization
  • Collaborate with the rest of the engineering team to design and launch new features
  • Assure that team members document their work well
  • Maintain an ongoing architecture diagram at several levels of abstraction, for interaction with management
  • Contemplate limitations and strengths of hardware and software platforms we use, to invent new solutions and refine current ones
  • Assure that our apps efficiently use common modules and patterns, and have a common look-and-feel
  • Help improve our continuous build and release process focusing on scale and efficiency
  • Participate and give feedback in design and code reviews with other developers

 

For benefits, perks, and an overview of Brain Power, please refer back to Brain-Power.com/Jobs

 

Please apply only if you are exceptional.

 

Brain Power is proud to be an Equal Opportunity employer. If you’re ready to join the team at Brain Power as our VP of Engineering, please fill out the application below. Best of luck!

 

Please click here to apply.

 

Tagged as: BCI, Neuroscience

No Comments

Sorry, the comment form is closed at this time.