Compensation: $80k - 120k
Job type: Full-time
Experience level: Mid-Level, Senior
Role: Full Stack Developer
Industry: B2B, eCommerce, HR Services
Company size: 11–50 people
Company type: Private
c#, entity-framework, autofac, json, postgresql
A typical day in this position is to start off with some coffee and/or your favorite drink and breakfast; catch up on email and Slack and review your tasks in Jira on the current Sprint, then join the team for a quick 15 minute stand-up huddle and review what was done the previous day; what roadblocks you may be stuck on and to get help if needed; and what the goals are for the current day. Then commence work on assigned tasks in the current Sprint. Unit tests should be written as well before critical work or after on critical functionality. Code reviews should be done and kept up daily as well. Lunch and a coffee/drink break during the day is always good to refresh your mind unless you're in the zone of course!
An example work task for this position might be something like adding a new entity, business logic, and API support for a front-end application to connect to and use. To start off, you would create a local task branch from the master branch of code from GutHub for your work in the current Sprint and into your local Visual Studio environment. Maybe you then create a new entity or add properties to an existing entity that get processed through Entity Framework and into the PostgreSQL database schema using Entity Framework . You would get familiar with scripting we have in place to automate most of this process. You would then write business logic in C# to perform CRUD operations on that new or modified entity. You would then write code to expose that functionality to the API and eventually an HTTPS endpoint the client code can communicate with. You will use the unit test framework in place to write and perform any unit tests on your work. You can then invoke a build and test the application with your changes on a local WorkMax environment all devs have. Once happy with your work, you would issue a pull request for review by a peer via Git/GitHub and push your work to the main repository for next steps.
Your skill set will be enhanced on the WorkMax platform as we develop new modules and as we use newer technology that makes sense as we move forward. We will always stay up on the latest and best technology out there!