Staff Backend Engineer
Willowtree, LLC
full-time
Posted on:
Location Type: Hybrid
Location: Boston • Massachusetts, North Carolina, Ohio, Virginia • 🇺🇸 United States
Visit company websiteJob Level
Lead
Tech Stack
AWSAzureCloudGoGoogle Cloud PlatformGraphQLHerokuJavaKotlinMongoDBMySQL.NETNode.jsNoSQLPostgresPythonSQL
About the role
- Confidently deliver high-quality software by applying critical thinking to products, requirements, and processes
- Partner closely with clients to influence technical product decisions and business goals
- Continually stay up to date with the landscape of software engineering best practices, tools, and frameworks
- Design and build scalable and resilient backend systems that power applications
- Help mentor and coach a project team towards shared goals and outcomes
- Navigate difficult conversations by providing constructive feedback to teams and clients
- Identify obstacles to ensure quality, improve user experience and how we build software
- Guide your team to understand and work through changing priorities by bringing positive energy
- Communicate and simplify complex problems in order to foster understanding across multidisciplinary teams
- Design and develop 12-factor apps that can efficiently scale in modern cloud environments
- Work with relational and non-relational databases to design efficient data models and optimize data access
- Design and develop APIs that are well-documented, reliable, and consumable by various clients
- Troubleshoot problems in existing code and systems, identify root causes, and autonomously implement remedial actions
Requirements
- Have professional programming experience — we’re thinking 12+ years
- In-depth experience with one server-side programming language (Java, Kotlin or other JVM languages; C#/.NET; Python; Go; and breadth in others)
- Have in-depth experience working with relational and/or NoSQL databases (PostgreSQL, SQL Server, MySQL, MongoDB) including schema design, indexing, querying, and performance tuning
- This position requires experience with NodeJS
- Experience developing RESTful APIs and/or Graphql APIs
- Have experience writing apps for Azure, AWS, GCP, CloudFoundry, Heroku, SalesForce, Mulesoft and/or other cloud providers
- Are well versed in using Cloud Provider utilities such as CLI tools and Consoles (Azure Portal, AWS Console)
- Possess strong debugging and troubleshooting skills
- Strong appreciation for CI/CD (e.g. CircleCI, TeamCity, AzureDevops) and experience setting up deployment pipelines
- Are eager to share your knowledge with teammates through mentorship, code reviews and pair programming sessions
- Demonstrated leadership skills and a passion for fostering an inclusive and innovative work culture
- Ability to communicate system architecture and development decisions to clients and teammates
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaKotlinC#PythonGoNodeJSPostgreSQLMySQLMongoDBRESTful APIs
Soft skills
critical thinkingmentorshipcommunicationproblem-solvingleadershipcollaborationconstructive feedbackadaptabilitycoachingfostering inclusivity