Software Engineer
Software Engineer
Bellevue, WA
What Donuts is about
From .life to .solutions to .news, we are the global leader in high-quality, top-level domains for unifying, managing and amplifying digital identity. And since work and technology should be fun, we are proud to include .rocks and .social in our leading portfolio. Donuts Inc. is privately held and profitable. As we help build the new internet, we are hiring smart people who know how to get things done. Donuts is headquartered in Bellevue, Washington with offices in Denver, Dublin, and Beijing.
What this role is about
We are looking for a talented software engineer to join our team and make a difference in building the next generation of our domain name registration platform. Take part in the whole software development life cycle: from design to implementation and deployment. You will also get an opportunity to work closely with our QA and IT/Operations team through that process.
We use C# .net core, but are looking for someone with experience with any of the major programming languages including Java, Python, Go, etc. If you are looking for an opportunity to learn how to leverage cloud services to run a high availability enterprise solution, Donuts is the place for you! AWS Aurora Postgresql, ECS, lambda, api-gateway, dynamodb, glue and step functions are just a few of the services that you will get exposure to as part of your work with us.
What you’ll do in this role
- Work collaboratively as part of an agile team where everyone’s ideas are respected.
- Demonstrate confidence in the quality of what you deliver and take pride in the same.
- Learn and strive for constant improvement with new design approaches and technologies while maintaining strong fundamentals.
- Demonstrate detail oriented approach to build a system with consideration for maintainability, reliability, scalability, testability and security in every decision you make.
- Design and develop new features using object-oriented concepts and databases, SOA/microservices, and message queues.
- Write high quality code for new features end-to-end, including the service, business logic and data access layers.
- Continuously deliver features that meet acceptance criteria such as build quality, unit tests, integration tests, application logging, and security.
- Strive to build completely automated software delivery and deployment solutions for our code to stand up new environments in aws cloud. Perform releases of our software to production environments.
- Work with QA to review test cases and ensure proper test case coverage.
- Work with technologies like docker containers, c# .net core, MVC, HTTP API, Visual Studio, postgresql, elastic search, aws dynamodb, aws glue, apache spark, aws lambda, aws cloudformation, azure devops etc.
What we’d like to see in your experience
- Up to 2 years of relevant experience developing enterprise software with object-oriented programming languages like c# .net core, java or other major languages.
- Experience working with cloud technologies, service-oriented architecture (SOA), service bus and queuing technologies are strong assets.
- Experience writing web applications and APIs, background services and class libraries.
- Experience with SQL (MS-SQL / MySQL / PostgreSQL), SQL query language.
- Proficient in troubleshooting technical problems.
- Proficient in English communication.
Education requirement
- Bachelor’s degree in Computer Science, Software Engineering or equivalent experience.
Some things to know about Donuts
- Donuts offers a highly competitive compensation package and a friendly, collaborative culture that values employee engagement and ongoing career development. Donuts also offers great perks such as a weekly catered lunch, a fully-stocked kitchen including coffee, snacks and drinks, as well as a great eclectic city experience of Downtown Bellevue.
- Donuts is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, sex, age, national origin, veteran status, marital status, sexual orientation, gender identity, disability or any other category prohibited by local, state or federal law. This policy applies to all aspects of employment, including recruitment, placement, promotion, transfer, demotion, compensation, benefits, social and recreational activities and termination.
Work authorization and eligibility
- Applicants must be currently authorized to work in the United States on a full-time basis as a precondition of employment. Donuts will not provide sponsorship (work visas) for this role. In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon acceptance of Donuts offer of employment.
Please visit www.donuts.domains for more information.