Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Implement high-quality software based on provided design and architecture.
- Develop distributed, high load, scalable and secure systems • Develop technical specifications and architecture.
- Analyze systems flow, data usage, and work processes and anticipate/investigate problem areas.
- Write clean and efficient code using .Net core programming languages.
- In-depth experience with MS-SQL Server and SQL programming language.
- Implement multi-threading code and asynchronous operations.
- Develop tools and applications by producing clean and efficient code.
- Deploy fully functional websites and applications to DEV (Alpha) and UAT (Beta) environments.
- Collaborate with your team to review and debug code.
- Test, debug, and troubleshoot .NET websites and applications.
- Ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
- Provide proper and clean embedded code components.
- Product quality API documentation that can be shared with 3rd party.
- Read and analyze 3rd party API specifications and documentation.
- Create application documents for the whole project or individual components.
Job Requirements
- Bachelor's degree in Computer Science, Engineering or related field
- 4-8 years of experience in .Net (Preferably .Net Core and C#).
- Extensive experience with agile methodologies (TFS, JIRA, Github),
- Extensive experience with ASP.NET core, MS SQL Server, C#.
- Experience in React is an asset.
- Proven knowledge of design patterns, distributed systems, and integration testing