Remote job
Senior software engineer
Job details
About this role
Role overview Own client software projects from early discovery through production operation. You will work in a small project group, engage directly with clients, make architecture decisions, deliver the system, and help resolve issues after launch.
Responsibilities - Work with clients to understand needs and shape project direction. - Choose an architecture suited to each project and its requirements. - Build and deliver software through to production. - Support systems in operation and respond when issues arise. - Collaborate within a small team of two to four people.
Requirements - Strong engineering judgment and the ability to take responsibility for projects end to end. - Comfort communicating with clients and translating needs into working software. - Experience with TypeScript, Node.js, and PostgreSQL is relevant to the common project stack. - Ability to work across deployment environments, including Firebase and Linux servers.