Technology
Senior Software Engineer
About the Role
Trustate is looking for a senior software engineer with a love for building out front end functionality to solve customer problems. Engineers at Trustate know how to take responsibility and ownership for all aspects of building software and supporting it in production. You will work directly with the Head of Engineering and others on the team to direct, drive and implement our technical strategy, building out our platform as we scale.
What You'll Do
- Build software! This role will primarily work on developing our platform.
- Participate in design, architecture and prioritization discussions with engineers and cross-functional stakeholders. Your input and opinions are welcomed, as this role is not a “take orders and build” position.
- Dive in to provide production support for existing application features.
- Take an active role in driving and evolving the roadmap for our Engineering team.
- Participate in deep technical design discussions within your team, and across partner teams, and ensure that we're building the right systems and keeping the quality high.
- Provide input into software lifecycle, improvement, and standardization strategies.
- Work to automate management tasks, streamline processes, and improve reliability, uptime, efficiency, consistency, and security throughout the software and infrastructure.
- Work to comply with all cyber security measures needed to implement product at financial institutions.
- Drive technical projects to success and provide leadership in a fast-paced startup environment.
About You
- Experience and love working on front end functionality (React.js, CSS, etc.).
- Familiarity with back-end programming languages (Node.js), microservices, and relational/NoSQL databases.
- Knowledge of software lifecycle processes and tools, breaking down big picture ideas into engineering tasks.
- Experience working on robust, complex systems that serve a high volume of users.
- Creative problem solver who can draw upon deep technical expertise to solve complex, multi-layered problems.
- A strong appreciation for engineering best practices and quality over quantity of work.
- A passion for bringing great products into our world through collaboration and ingenuity.
- A knack for effective and clear communication in all circumstances.
- Ability to understand, diagnose, and effectively articulate technical challenges and solutions.