Junior Software Developer (C# Full Stack)

0

The role: Essential functions:

  • Junior Software Developer with back-end languages ​​(.NET, Javascript), cloud messaging API, Microsoft web stack (MVC, C#, razor, IIS, ASP.net, web services, web API), Microsoft SQL and database development data.
  • Knowledge of algorithms and data structures is also an essential need for professional full-stack developers.

Skills and experience: Essential diploma:

  • B.Sc/B.Com Information Technology/Computer Science/Computer Science/3-Year Degree Information Technology

Essential experience required:

  • Experience as a software developer (0-2 years)
  • Experienced in back-end languages ​​(.NET, Javascript)
  • Experience with cloud messaging APIs
  • Experience with Microsoft SQL, database development
  • A good working knowledge of ASP.Net and WebAPI
  • Exposure to agile development methodology would be beneficial
  • Experience designing and developing software in a test-driven environment
  • Experience with databases and frameworks
  • Knowledge of algorithms and data structures is also an essential need for professional full-stack developers.

Technologies and Frameworks:

  • Thorough understanding of web markup, HTML5, CSS3
  • Experience with Microsoft web stack (MVC, C#, razor, IIS, ASP.net, web services, web API)
  • Solid understanding of entity framework.
  • Knowledge of code versioning tools (SVN and Git)
  • Knowledge of coding languages ​​(e.g. C++, Java, JavaScript) and frameworks/system

Main responsibilities:

  • Development of the architecture of the front-end website.
  • Participate in the design of the overall architecture
  • Design user interactions on web pages.
  • Development of back-end web applications.
  • Creation of servers and databases for the functionality.
  • Ensure cross-platform optimization for mobile phones.
  • Ensure application responsiveness.
  • See through a project from concept to finished product.
  • API design and development.
  • Meeting both technical and consumer needs.
  • Keep abreast of developments in web applications and programming languages.
  • Design, build and maintain complex web applications with special emphasis on user interface (interactions, styling, etc.)
  • Work with single-page architecture, front-end frameworks (ideally React)
  • Interpret mockups and translate them into polished, purposeful user interfaces
  • Optimizing customer performance through effective dependency management and data access patterns
  • Modified and Extended REST API Endpoints for Data Retrieval and Persistence

Other desirable skills include:

  • Ability to write quality unit tests
  • He or she must have a full understanding of automated processes to create tests, document them and deploy them at scale
  • An awareness of security issues is important, as each layer has its own vulnerabilities.

Personality and Attributes:

  • Ability to learn new languages ​​and technologies.
  • Collaborate with the rest of the team
  • A desire to write clean, maintainable code.
  • Maintain existing code
  • Attention to detail

Find out more/Apply to this position

Share.

Comments are closed.