The Software Engineer will be part of an agile development team, building and working on enterprise-grade software systems. The Software Engineer will provide technical and team leadership through coaching and mentorship.
Duties and Responsibilities
- Work with developers to design algorithms and flowcharts
- Produce clean, efficient code based on specifications
- Integrate software components and third-party programs
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
Minimum Requirements
- 5+ years experience as a Software Engineer
- Validated experience with Javascript or TypeScript
- Knowledge of AWS Cloud and DevOps
- Previous experience with Java
- Experience with source code repositories like GitLad, GitHub or other
Competency Requirements
- Proven experience as a Software Developer, Software Engineer or similar role
- Familiarity with agile development methodologies
- Experience with software design and development in a cloud based test-driven environment
- Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, VueJS, React, Git)
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
- Ability to learn new languages and technologies
- Excellent communication skills
- Resourcefulness and troubleshooting aptitude
- Attention to detail
Nice to have but not important
- BSc/BA in Computer Science, Engineering or a related field
About Velocity Inc.
Velocity believes in doing the right thing for our customers, for our business and for our employees. We do this by treating people the way we want to be treated. Fairly, honestly, with respect and consideration.
Why Velocity?
Velocity is a great place to do awesome work. You’ll:
- Join a tight-knit team working in an atmosphere of friendship, exploration, and respect.
- Work on a variety of projects and help build innovative technologies that will drive the future.
- Be part of a transparent, employee-owned company that’s active in making the software community stronger, smarter, and more diverse.
- Receive great benefits, including support for professional development, schedule flexibility, employee ownership, and generous vacation time
Our Values
- Leadership – Do what’s right, even if it’s tough
- Collaboration – Leverage our collective genius, be a team
- Transparency – Be real
- Accountability – Recognize that if it is to be, it’s up to me
- Passion – Show commitment in heart and mind
- Advocacy – Earn trust and business
- Quality – Ensure what we do, we do well