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