BlueBolt is seeking experienced application developers in our Chicago, IL office to plan, oversee, and build web-based applications. We primarily use the Microsoft stack (C#, VB.Net, SQL Server, Azure) on the server side and an array of front-end technologies and frameworks on the client side (React, Vue, Knockout, and an Angular app or two). We utilize .NET-based content management systems in a lot of our development (DNN, Episerver, some Umbraco, and potentially Sitefinity among a handful of others).
Our ideal candidate will not only be a hands-on development resource but will help plan, architect, and oversee the delivery of enterprise-level web applications. You will work on a cross-functional team with project managers, UI/UX consultants, business analysts, designers, and other developers.
For candidates striving for a technical leadership role, you will contribute to researching and establishing company-wide platforms and processes in addition to project work.
BlueBolt offers outstanding benefits, including 20 days of PTO, 401k matching, profile sharing, and much more. Our positions are professional grade and career track oriented.
Responsibilities
- Assist in scoping, estimating, and planning web application projects.
- Work closely with project managers, business analysts, and clients on gathering technical requirements.
- Generate technical documentation such as functional requirements and scopes of work.
- Lead a team of developers on the implementation of applications.
- Perform hands-on coding (this is a player/coach role).
- Perform code reviews to ensure code quality and application functionality.
- Track progress to identify and address any risks, delays, blockers, or scope creep.
- Communicate directly with clients and their development teams when needed.
Technical Lead Responsibilities
In addition to the above, our technical leadership staff is expected to contribute to the following areas of our business:
- Improve on existing development processes and work with the leadership team to create new processes in areas where process may be lacking.
- Identify and standardize coding best practices and tooling.
- Research and vet new platforms, technologies, and frameworks.
- Assist in the sales process by providing estimates, technical verbiage for sales materials, and participating in sales presentations.
- Mentor all levels of developers and provide constructive feedback that will help progress their respective career paths.
Required Skills
- Expert-level understanding of object-oriented programming (OOP) and current design patterns and practices.
- Expert-level understanding of the ASP.NET framework and programming models.
- Experience with source control and build management tools; preferably Git and Azure DevOps.
- Experience with the design and maintenance of relational databases; preferably SQL Server.
- Demonstrate excellent verbal and written communication skills.
- Independent, detail-oriented, and can present oneself as a good change agent when needed.
Nice-to-Haves
- Experience with ORMs (such as Entity Framework or nHibernate).
- Experience with CMS development; preferably with .NET-based platforms such as Umbraco, Episerver, or similar platforms.
- Previous experience working in an agency or consulting setting.
- Previous experience working on e-commerce applications.
- Familiar with Shopify or integrating applications with Shopify.
- Familiar with cloud development platforms and tooling (Azure, AWS).
- Familiar with IIS, Windows Server, and general server management.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.