Overview
Skills
Job Details
Onsite interview required
Job Description:
Dot Net and Angular Developer
Looking for a Senior Full Stack (Dot Net and Angular) Developer to take on challenging Strategic Application Development projects.
Role and Responsibilities:
Responsibilities include, but are not limited to:
- Develop and maintain support applications and integrations to support business needs.
- Assist with quality assurance tasks including code reviews, testing and review of peer code.
- Work with stake holders and Manager of Software Development to analyze needs.
- Provide support to tier 1 support and end users as needed.
- Follow and collaborate on standards and practices to ensure high quality.
- Work within a scrum team of developers, architects and product owner
Technical Skills:
API Architecture Understanding: Familiarity with RESTful APIs, and other API types.
OAS (OpenAPI Specification) Expertise: Ability to read, write, and evaluate API specifications.
Knowledge of Protocols: Understanding of HTTP, HTTPS, and possibly other communication protocols.
Data Modeling: Proficiency in understanding and evaluating data schemas, like JSON Schema, YAML or SOAP/XML Schema.
Event-Driven Architecture: Understand message queues, event streams, and other
Security Protocols: Understanding of OAuth, JWT, API keys, and other authentication and authorization mechanisms.
Rate Limiting and Throttling: Knowledge of how these policies affect API usage and performance.
Development Tools: Familiarity with tools like VSCode, or other IDEs and API documentation and testing tools.
Soft Skills:
Communication: Ability to articulate complex technical scenarios in a straightforward manner to stakeholders at different levels.
Critical Thinking: Evaluation of design decisions, trade-offs, and potential future challenges.
Attention to Detail: Especially crucial for analyzing API documentation, error messages, and data models.
Negotiation Skills: Often governance reviews involve negotiations on standards, practices, or resource allocation.
Teamwork: Ability to collaborate with architects, developers, QA, and other roles involved in API development.