Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Analysis, design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Contribute to all phases of the development life-cycle.
- Write well designed, testable, efficient code.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Job Requirements
- Proficient in programming using C#, MSSQL.
- Proficient in web technologies including Asp.net MVC, Web API JSON, HTML, JavaScript, jQuery, AJAX.
- Familiarity with Net Core
- Familiarity with VueJs
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Strong understanding of SOLID principles.
- Familiar with various design and architectural patterns
- Understanding of fundamental design principles for building a scalable application
- Experience creating database schemas that represent and support business processes
- Experience in implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as Git.
- Knowledge of X++ is a plus.