Senior Software Engineer
We’re looking for a Senior Software Engineer to be the lead developer and engineering partner to our CTO. You'll be a focal leader and key decision maker as the company continues to grow the team. The ideal candidate is someone who is comfortable managing the entire technology stack, lead new development efforts, and support on-boarding new SaaS platform clients. You will work in cross-functional teams with product, UX, quality engineering, and business experts to participate in feature design and will have significant exposure to end-user clients.
Key Responsibilities:
Quickly distill fast-moving product requirements into tangible engineering tasks and designs
Write well designed, testable, efficient code by using best-in-class software development practices
Lead team of mid-level and junior engineers to follow Agile practices including Pair Programming, Test-Driven Development, Refactoring, Simple Design and Continuous Integration
Ensure continuous delivery of new features and support services
Qualifications:
2-4+ years of proven working experience in full-stack development
4+ years experience with Nodejs or Python and PostgreSQL
2+ years experience with a modern Javascript web framework such as VueJS or React
Expertise with common, responsive UI web frameworks and development tools. e.g., jQuery, Material Design, Sass, Git, etc
Thorough understanding of the responsibilities of browsers, APIs, caching, proxies, and other web services
Strong technical understanding of cloud computing, distributed system architecture, and information security
Experience with RESTful APIs
Excitement for the code you write, and willingness to work hard at making it maintainable for your future self as well as your colleagues on the engineering team
Solid understanding and love of test driven development (TDD) building unit and integration tests
Comfortable with CI/CD platforms
Excellent computer science fundamentals – a CS/CompE degree is ideal
Familiarity with financial systems integrations (SAP, Concur, Oracle, etc.) a plus
Experience working with financial transactions, PII, or in a regulated industry a plus
Clear communicator, Fluent in Remote: You’ve worked closely with distributed teams that emphasize online communication (Slack, Github, Zoom, Jira, GoogleDocs)
Enjoy working in an agile environment and strong understanding of agile practices
Ability to function effectively in a fast-paced environment and manage multiple projects simultaneously