WillowTree is looking to hire empathetic, curious Senior Backend Software Engineers to help clients' ideas come to life by building robust mobile and web applications. The backend implementations are crucial for delivering amazing solutions to clients.
Requirements
- Have professional programming experience — we're thinking 5+ years
- Have in-depth experience with one server-side programming language — such as Java, Kotlin or other JVM languages; C-Sharp or other .NET languages; Node.js; Python, Go, and perhaps a breadth in others
- Have in-depth experience working with relational and/or NoSQL databases. This could be PostgreSQL, SQL Server, MySQL, MongoDB, or another type of document-database. This includes experience with schema design, indexing, querying, and performance tuning
- 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)
- Have experience developing RESTful APIs and/or Graphql APIs
- Strong appreciation for CI/CD (e.g. CircleCI, TeamCity, AzureDevops) and experience setting up deployment pipelines
Responsibilities
- Confidently deliver high-quality software by applying critical thinking to products, requirements, and processes
- Work closely with clients to influence technical product decisions and business goals
- You'll stay up to date with the landscape of software engineering best practices, tools, and frameworks
- Understanding of various software architectures and can adapt/compose solutions to unique problems with sustainable and reusable solutions
- Help mentor and coach a project team towards shared goals and outcomes
- Navigate difficult conversations by providing constructive feedback to teams and clients
- You'll identify obstacles to ensure quality, improve our user experience and how we build software
Other
- This role will maintain an in-office presence in a hybrid capacity (Tuesdays, Wednesdays, Thursdays) out of one of our office locations.
- Because of this responsibility, we need candidates who value diversity and inclusion through their work, team collaboration, or mentorship.
- So in your cover letter, we encourage you to reflect on diversity, equity, and inclusion.
- Self-aware of limitations, yet curious to learn new solutions while being receptive to constructive feedback from teammates
- You'll guide your team to understand and work through changing priorities by bringing positive energy