Software Architect and Developer
Role details
Job location
Tech stack
Job description
Job Summary: Looking to build upon your track record as both a software architect and a full stack developer in a rapidly growing segment of the financial services industry? You will work tightly with the Driven Insights finance and accounting teams, where you will design, develop and support cutting edge software-enabled automation products to support our team. This is a hands-on leadership opportunity. You'll be getting involved in the early stages of a very exciting initiative within an established, growing organization., * Lead all aspects of automation-focused software design and development, product management and development operations activities for the organization
- Gather, analyze, and define automation requirements for new software functionality with input from our leadership and functional experts
- Collaborate with team to determine best technology platform
- Architect and develop sustainable full stack software systems using prototyping, clear software design
- Participate in design reviews and demonstrations
- Write clear, easy to maintain, high quality code that is optimized for performance and memory usage
- Write comprehensive design, functional, and quality assurance test documentation
- Manage source code such that Driven Insights is the sole owner of all automation utilities and confidentiality is maintained
- Design and implement comprehensive testing
- Validate correct software and hardware system operation
- Maintain & support software, ensure ongoing functionality - evolving ahead of related technology changes
Requirements
- Excellent full stack development skills with proven high-level proficiency in Python and JavaScript
- Strong, demonstrable, object-oriented software design and development skills, and ability to work constructively in an office team environment, as well as, a virtual team environment
- Experience with cloud services, e.g. Microsoft Azure/Amazon Web Services
- Experience managing code versioning with Git or equivalent solution
- Experience managing software development life cycle, standards, and approaches
- Sound written and verbal communication skills
- Willing to work at a high level of intensity and fast pace to support the needs of rapidly growing businesses
- Flexible and able to handle multiple projects at one time while maintaining incredible attention to detail
- Maintain a positive, solutions-focused attitude
- Ability to use good judgement and keep client and Driven Insights information confidential
- Deliver excellent customer service to internal/external customers, colleagues and management
education and experience
- Bachelors' degree in Computer Science/Engineering or related field
- Minimum 5+ years of hands-on experience in developing commercial software products
- Minimum 2+ years of software development leadership experience, + Prolonged periods sitting at a desk and working on a computer.
- Must constantly operate a computer and other office productivity machinery, such as a calculator, copy machine, and printer.
- Must be able to lift laptop and reams of paper
- Infrequent travel to Driven Insights headquarters in MA for professional development activities, once it is safe to do so
Benefits & conditions
- Flextime
- Generous PTO Policy
- Permanent Work from Home
- Amazing culture & team
- Growth opportunities abound - multiple tracks to choose from
- Company 401k Contribution
- Loads of Tech Gear, including 3 monitors, laptop, etc.
- Annual In-Person Get Together