August 2018 - Present
Senior Backend Developer
Toru Digital
Defining, building, launching and maintaining software applications and backend systems so web and mobile delivery stays stable, secure and effective—working closely with clients, designers, support and other developers, and keeping ahead of new technologies so the stack stays competitive.
In practice: APIs and services, databases, web and mobile applications, desktop applications, tools, and websites; training and mentoring junior developers; code reviews; and supporting the team with technical issues.
I collaborate in planning, specs and wireframes; formulate specifications and prototypes; translate designs into high-quality code; work with technical writers on documentation; test, debug and explain technical concepts to clients; perform upgrades for security and efficiency; promote coding guidelines, best practices and standards; manage infrastructure and delegate tasks; and keep us current with emerging technologies and practices.
Strong grounding in software design, development and maintenance; proficiency in backend languages and server-side frameworks; database design and implementation; common design patterns including MVC, object-oriented and functional programming; cloud development and architecture; front-end web development (HTML, CSS, JavaScript and common frameworks) where projects need it; and agile methodologies. Five-plus years in programming and large-team projects with solid team practices; a bachelor's in software or computer engineering is desirable though relevant experience and a strong portfolio stand equally. The team values continual learning, ambition, optimism, trust, collaboration and ingenuity—applied to quality of work and helping others develop.