Job Responsibilities
- Participating in the entire software development life cycle, debugging applications, and configuring existing systems.
- Analyze system requirements and prioritize tasks
- Writing clean, testable code using .NET programming languages (C#, MVC, Web API, .Net Core, JS, Angular)
- Test and debug various .NET applications
- Review and refactor code
- Document development and operational procedures
Job Requirements
Bachelor's degree in Computer Science or relevant field4+ years of relevant experiencesExperience working in agile development environmentProficient in programming using C#, MSSQL.Proficient in web technologies including Asp.net MVC, Web API JSON, HTML, JavaScript, jQuery, AJAX.Familiarity with Net CoreFamiliarity with AngularStrong understanding of object-oriented programmingSkill for writing reusable librariesFamiliar with various design and architectural patternsUnderstanding of fundamental design principles for building a scalable applicationExperience creating database schemas that represent and support business processesExperience in implementing automated testing platforms and unit testsProficient understanding of code versioning tools such as Git, TFSKnowledge in Azure servicesStrong knowledge of angular framework and frontend library experienceStrong knowledge with Clean Architecture, domain driven design, microservices