Senior .Net Software Developer
Job description
About the job Senior .Net Software Developer
Responsibilities:
- Organize full lifecycle software development
- Prepare specifications and determine operational feasibility
- Prepare software verification plans and quality assurance procedures
- Organize documenting and maintenance of software functionality
- Integrate software components into a fully functional software system
- Evaluate and deploy software tools, processes, and metrics
- Provide support and consulting on software systems usage
- Ensure compliance with project plans and industry standards
Requirements:
- 8+ years' experience of working as a Computer Software Engineer or Software Developer
- Familiarity with the ASP.NET framework, SQL, and design/architectural patterns (e.g.: Model-View-Controller)
- Familiarity with architecture styles/APIs (REST, RPC)
- Excellent understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Experience in documenting requirements and specifications
- Good experience in designing interactive applications and with test-driven development (Unit Testing (like XUnit or NUnit)
- Close familiarity with software engineering tools, software development methodology, and release processes