Job Description
Responsibilities
API Development:
- Design, develop, and maintain backend APIs, including Customer JSON APIs and Dotrez APIs, to support application functionality.
Business Logic Implementation:
- Build and implement core business logic using APIs, ensuring alignment with system requirements and performance standards.
API Layer Creation:
- Develop and manage common API layers for mobile apps and SOAP APIs, integrating them with the existing Dotrez API layer.
Technical Expertise:
- Utilize technologies (C#.Net/Node, MVC, SQL, No-SQL) to design and support scalable applications and web services.
Caching and Performance Optimization:
- Build and optimize API caching layers for mobile apps and websites to improve performance and reduce latency.
Code and Design Reviews:
- Participate in design and code reviews with developers, as well as test-case reviews with testers to ensure high-quality code and system reliability.
Testing and Debugging:
- Perform unit and module testing to identify and resolve errors, ensuring that APIs meet specifications and function as intended.
Documentation:
- Write and maintain comprehensive documentation for program development, logic, coding, testing, changes, and corrections.
Collaboration and Teamwork:
- Work closely with team members to build in-house capabilities and contribute effectively to API development projects.
Technology Improvement:
- Investigate, analyze, and recommend technology upgrades and modifications to enhance API performance and capabilities.
Technology Frameworks:
- Demonstrate a strong understanding of OOP fundamentals, Node JS/ .Net, JQuery, GraphQL, REST APIs, and AJAX frameworks.
Digital Mindset:
- Keep up with digital and AI advancements to enhance business and maintain competitiveness.
Key Skills
- C#.Net / Node.js
- MVC Architecture
- SQL & No-SQL Databases
- REST APIs, GraphQL, AJAX
- JQuery, SOAP APIs
- OOP Fundamentals
- API Caching & Performance Optimization
- Unit Testing & Debugging