Position is open only to US residents. No visa sponsorship is available.
Let's cut to the chase - InventoryLab is an awesome place to work and we want to make it even better by hiring you. Our team is engaged, mission-driven, and remarkably talented. We always have and always will be a 100% remote work company. We've been doing it for years and have a very inclusive, highly-collaborative, and most importantly, enjoyable work environment.
Why are we telling you all this first? Because we're picky and hope you are too. We're on the hunt for the perfect fit and we think impressing you is just as important as you impressing us.
So what are we looking for? Put clinically, we seek a Senior .NET Software Engineer. The ideal candidate has a proven record of success and is ready to hit the ground running on a lot of fun, challenging projects.
How we get it done:
- Our main framework is .NET Core/ .NET 5
- We cache with Redis
- We keep our data in MS-SQL Server, Cosmos DB, and ElasticSearch/Azure Search
- We automate with Azure DevOps
- Most of our backend services and APIs are written in C#
- We rely heavily on web API's and love them like they are our own
- Our focus is on how we can continue to provide an optimal user experience
- We use Jira for product management, issue reporting, ideology, and documentation
- Basecamp is our project management and team communication tool of choice
Requirements
What you will be responsible for:
- Development of software, including requirements analysis, collaboration with the design team, implementation
- Unit testing of software and components
- Maintaining documentation of process flow
- Collaborating with the team on our toughest technical challenges
What we are looking for:
- You are persistent, creative, and resourceful. As MacGyver said: "Any problem can be solved with a little ingenuity"
- An ability to embrace the heart of business requirements while negotiating technical solutions
- You work well in a team environment and are comfortable switching contexts when a team member needs help
- You live for details. You understand that details are the difference between a failed and successful release. In fact, when we ask you later, you will tell us that your favorite color is Island Blue
- Unit testing code is just how it's done, no questions asked
- Deep C# experience(.NET Framework, .NET Core, .NET 5)
- Azure experience (Functions, SignalR, CosmosDB, Blob storage, Azure Search, ServiceBus, Event Grid)
- Ability to step in an help with JavaScript projects
What will set you apart:
- An insatiable interest in learning something new every day
- You can manage quality along side speed and are able to determine when each is called for
- You care more about getting the product right, than being right
- Confidence as a decision maker, but humble enough to seek advice
- You have navigated the challenges of working remotely and are fully prepared to work within them
- Experience with popular JavaScript frameworks such as VueJS
- Experience with Azure DevOps, C/I, C/D, and feature flagging
- Production experience with actor models such as Akka.Net
- You speak Mandarin
Benefits
- The technology you need to be successful
- 8 paid holidays
- A responsible time-off policy
- Health/vision/dental insurance options
- 401K with company match
- Health and fitness reimbursement
- Home office allowance to customize your workspace
- Working with awesome people (we aren't biased at all)