As a software developer, you will work closely and collaboratively with the team and the business to deliver innovative new features that will improve our member experience and increase the efficiency and effectiveness of our associates. Our client is looking for a strong programmer who enjoys mastering and utilizing modern programming languages and technologies such as .NET Core. You strive to be a “full-stack” developer building competency across all tiers and layers including front-end, services, back-end, and persistence. As a proficient practitioner of quality software development principles and practices, you demonstrate clean code, Continuous Integration, Agile, Testing, and DevOps. The ideal software developer is a strong team player and relentless continuous improver with a deep commitment to collective success and helping the team to get better. Solid analytical and problem-solving skills are required so technical issues can be solved quickly as they arise.
Responsibilities:
- Contributes and collaborates as a cohesive member of a cross-functional, self-organizing, high-performance software development team.
- Designs, develops, tests, codes, deploys, and supports a wide array of valuable operational and member-facing systems and features.
- Helps the team to design, build, configure, and maintain software development environments including developer IDEs, servers, frameworks, and components.
- Helps the team to identify and implement tools to support configuration management, code health, continuous integration, automated deployment, and production monitoring.
- Explores new technologies, tools, and techniques and works with the team and with leadership to continue to evolve our business/technology ecosystem.
- Believes in doing things right the first time; has strong commitment to completeness and accuracy of work; has high work standards and holds self-accountable for meeting the performance expectations of customers and clients and performing at the highest level; is committed to continuous performance improvement.
Requirements:
- The ideal candidate for this position will be an intellectually curious, hardworking individual with a strong work ethic and team centered attitude.
- Must be a genuine learning enthusiast, passionate technologist, and team player.
- Must possess demonstrable hands-on proficiency with the MS Stack: .NET/C#/SQL Server/.NET Core
- Experience writing test cases
- Must possess demonstrable hands-on proficiency with respect to Agile Software methodology
- Knowledge of API’s
- Must have excellent communication skills (oral and written) and interpersonal skills.
- Must have the ability to work in a fast-paced environment.
- Must be capable of working in a member-centric environment, with a practical approach and strong analytical and problem-solving skills.
- Must be highly self-motivated and desire to work with minimal oversight.
- Must have a bachelor’s degree in computer science or related degree or equivalent combination of education and work experience.