Senior Software Engineer (Microsoft .NET)

Location: Nepal Opening: 5 Deadline: 2021-3-5

Javra Software is seeking a Senior Software Engineer (Microsoft .NET) who is creative and innovative. You will be working in various internal and external projects with different level of complexities and challenges.

Roles and Responsibilities

  • Design, develop and implement large-scale projects from conception to completion.
  • Provide innovative solutions to complex business problems.
  • Develop and architect lifecycle of projects working on different technologies and platforms.
  • Interface with clients and gather business requirements and objectives.
  • Translate clients’ business requirements and objectives into technical applications and solutions.
  • Understand and evaluate complex data models.
  • Execute system development and maintenance activities.
  • Develop high-quality software design and architecture with improvised performance and scalability.
  • Identify, prioritize and execute tasks in the software development life cycle.
  • Automate tasks through appropriate tools and scripting
  • Code review, debugging and testing
  • Ensure software is up-to-date with latest technologies
  • Analyze system specifications and translate system requirements to task specifications for junior programmers.
  • Work cooperatively in a project-focused software development team.
  • Write technical and user documentation.

Requirements

  • At least Bachelor Degree in Software Engineering, Computer Science or a related field.
  • 5+ years of programming experience in any development platform.
  • Good programming skill using C#.NET and ASP.NET including .Net core and .Net 5
  • Good knowledge about RESTful services
  • Good knowledge about database development with Microsoft SQL Server and other RDBMS systems.
  • Computers are your passion (not just your profession)
  • Confident to communicate in written and spoken English.
  • Motivated, innovative and ready to take responsibility and initiative in your work.
  • Analytical ability with logical reasoning and problem solving skill. 
  • You focus on writing reusable, reliable and readable code.
  • Knowledge of full software development lifecycle
  • Knowledge of Oops programming
  • Knowledge of DevOps process
  • Source controls like Git, Svn etc.
  • Experience with tools such as UML, Visio and Git.
  • Agile software development methodology such as Scrum using Azure DevOps
  • Knowledge about micro-service architecture
  • DevOps Process
  • CI/CD process
  • Xamarin

1 Share