Essential Job Functions:
Participate in bi-weekly sprint planning.
Actively update capacity and progress in Team Foundation Server.
Analyze end-users’ needs and develop software solutions within time and cost constraints.
Program, test, debug, monitor and document changes.
Implement test-driven-design (TDD) throughout code infrastructure.
Recommend changes and enhancements to existing software systems.
Perform other duties and responsibilities, as assigned.
Knowledge:
At least 5 years of software development experience including 1 year in a senior role.
Strong experience in .NET Framework
2+ years experience with .NET Core
Significant experience with API development and microservices.
Expert knowledge and experience in C#.
Experience with frontend development
Strong programming experience with SQL Server as a data store (Transactions, locking etc.)
1+ years of experience with Azure/AWS Cloud Services
Advanced in Clean architecture coding principles.
Strong knowledge of front-end languages.
Advanced in API web services and REST.
Intermediate knowledge in Agile methodologies.
Solid communication skills.
Skills and Abilities required:
Ability to read, write, and speak the English language proficiently.
Ability to handle a multitude of tasks.
Ability to use multiple platforms at once.
Ability to apply general rules to specific problems to produce answers that make sense.
Skill in effective communication: speaking and writing to convey accurate information appropriate for the needs of the audience