Goals and Responsibilities
- Develop proficiency with our software development practices and patterns while utilizing effective problem-solving skills.
- Demonstrate experience building team culture and engineering processes, especially on high growth teams.
- Communicate effectively – attentively listen to others to provide timely and helpful information, and be effective in a range of professional settings. Give and receive feedback in a productive, professional manner.
- Exercise considerable latitude in determining objectives and approaches to assignments.
- Contribute to the analysis of how to best meet purpose and features resulting in logical requirements documentation.
- Help design solutions to meet objectives (data structures, system processes, services, user interfaces, etc.)
- Manage ambiguity – operate effectively, even when things are not certain, or the way forward is not clear. Flexible in approach and be able to adapt your approach to meet changing business needs.
- Manage complexity – be able to make sense of complex, large volume, and sometimes contradictory, information to effectively solve problems.
- Strong organizational skills and ability to multi-task and context-switch effectively between different activities and teams.
- Ability to train peers including junior level and technical support team members.
We’re A Good Fit If You Have:
- 3 years of Python programming and/or JavaScript experience.
- 3 years SQL and/or NoSQL experience.
- 2 years of REST/SOA experience.
- At least 2 years of experience working in a Scrum or Agile
development environment.
- A minimum of 3 years of experience in JavaScript (Meteor.js, Blaze, React).
- Knowledge of best practices including code reviews, testing, coding standards, source control (git and GitHub), and CI/CD.
- 5 years of experience in software engineering, including design, development, and implementation of complex systems.
- Ability to follow instructions, accept constructive criticism, and have an open mind for team discussions and collaborations.
Technical Proficiencies:
- Relational/Non-Relational Database querying
- JavaScript Frameworks (Blaze, Angular, React, or Vue.js)
- HTML and CSS
- Source Control – (Git)
- JavaScript and Python
- Object-Oriented Programming
- Software development lifecycle with an emphasis on turning
requirements into code. Other Requirements
- Comfortable commuting to our offices
- Legally authorized to work in the United States