Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write clean, testable, and efficient C# code.
- Design, build, and document REST APIs.
- Develop solutions according to design, requirements, and standards.
- Transform the architecture of the existing applications to be more modular.
- Participate in development and maintenance of middle and back-end layers for client Mobile Platform by maintaining existing code base as well as extending it with new features as requested by marketing and management.
- Write unit tests, conform to code standards, have your designs and code reviewed, use both static and performance analysis tools.
- Create software documentation and update existing documentation.
- Contribute to architectural and code review discussions that improve our applications.
- Work closely with your team members and the software team leads to ensure consistency to code standards.
Job Requirements
- Bachelor's degree in computer science or any similar discipline.
- 3-6 years of working experience in programming with C#.
- Strong Knowledge of OOP, and design patterns.
- Strong troubleshooting and problem-solving skills.
- Experience in building ASP.NET Web API.
- Knowledge of ASP.NET MVC, ASP.NET Core 2 is a plus.
- Experience in ORM (Entity Framework or NHibernate).
- Experience in database design, and writing SQL queries.
- Experience in TDD and automated unit testing.
- Knowledge of application security, scalability, and high-performance programming.
- Familiar with third-party API integrations.
- Experience in documenting REST API using swagger is a plus.
- Experience in JavaScript frameworks (Angular 2, Vue, React, etc.) is a plus.
- Experience in building multi-tenant applications is a plus.
- Experience in building progressive web applications is a plus.
- Experience in using TFS, Git is a good plus.
- Excellent oral and written communications skills and ability to collaborate with other teams.
We look forward to receiving your application, ideally including code samples (e.g. on GitHub).