Fullstack Software Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Description:
Voted one of Chicago's Best Places to Work by the Chicago Tribune for the seventh year in a row, Clarity Partners is hiring!
We are looking for a Fullstack Software Developer who will work with a team of software developers and domain experts to design and develop data-intensive, web-based applications in support of multiple clients using the Microsoft .Net framework and SQL server. This position will require hybrid reporting.
Responsibilities:
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes.
Ability to work both independently and within a team setting.
Work in a team dynamic to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
Translate technical specifications into working code and solve complex problems with consideration of the end user experience.
Perform software development activities including requirements gathering and analysis, systems design, development, documentation, testing and integration.
Support all phases of life-cycle software implementation and application development.
Be a mentor for colleagues and help promote knowledge-sharing.
Requirements:
Requirements:
3 years+ of relevant work experience.
Bachelor’s Degree in Computer Science, Information Systems, or MIS.
Strong knowledge of ASP.NET and C#, Entity Framework, Knockout.JS, Microsoft SQL Server.
Strong demonstrated experience working with relational databases (i.e. Microsoft SQL Server) and developing database-driven .NET applications. Including: ability to write, troubleshoot, and optimize complex queries and stored procedures.
Knowledge of data structures and understanding of database transactions.
Strong communication skills and ability to work well with a team.