The Software Developer creates and maintains software using Test Driven Development (TDD) and agile methodologies. You will create products to delight our customers using the latest .NET tools and frameworks. Client’s Development team works in an open environment that promotes collaboration and pair programming. We’re dedicated to creating great software and growing the value of the company.
DUTIES AND RESPONSIBILITIES:
Develop software using an agile methodology. This entails:
Iterative development over 2-week sprints
Extensive use of TDD
Work with tools such as Visual Studio, git, Azure DevOps, and SQL Server.
Work with the latest .NET frameworks, including .NET Core and ASP.NET Core.
Work on systems centered around microservices and APIs written in C#.
Performs other related duties as assigned by management.
Be capable of owning problems and working with others to solve them.
Be capable of solving a problem from conception to delivery in production.
Experience with TDD and unit testing frameworks.
Oral Communication--Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings.
Written Communication--Writes clearly and informatively; Edits work for spelling and grammar; Varies writing style to meet needs; Presents numerical data effectively; Able to read and interpret written information.
Planning/Organizing--Prioritizes and plans work activities; Uses time efficiently; Plans for additional resources; Sets goals and objectives; Develops realistic action plans.
Professionalism--Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments.
Integrity and Trust--Is widely trusted; Is seen as a direct, truthful individual; Can present the unvarnished truth in an appropriate and helpful manner; Keeps confidences; Admits mistakes; Doesn't misrepresent him/herself for personal gain.
Ethics and Values--Adheres to an appropriate (for the setting) and effective set of core values and beliefs during both good and bad times; Acts in line with those values; Rewards the right values and disapproves of others; Practices what he/she preaches.