Overview
On Site
Depends on Experience
Full Time
No Travel Required
Skills
.NET
API
API Management
ASP.NET
Amazon Web Services
C#
Cloud Computing
Collaboration
Communication
Computer Science
Conflict Resolution
Continuous Delivery
Continuous Integration
DevOps
Docker
Documentation
FOCUS
Financial Technology
Kubernetes
Management
Mentorship
Microservices
Microsoft Azure
OAuth
Optimization
POSTMAN
Problem Solving
Programming Languages
RESTful
Scalability
Software Development
Software Engineering
Testing
Job Details
Locations: Atlanta, GA / Minneapolis, MN (Need Onsite day 1, hybrid 3 days from office).
No C2C only on our W2...
We are looking for an experienced API Architect with a strong focus on .NET technologies to join our development team. The ideal candidate will be responsible for designing, developing, and managing APIs that facilitate seamless communication between various applications and services. Candidate will work closely with cross-functional teams to ensure our API architecture is scalable, secure, and aligned with business goals.
Responsibilities:
- Design and implement robust, scalable, and secure APIs using .NET technologies (e.g., ASP.NET Core).
- Define and maintain API standards, best practices, and guidelines to ensure high-quality API development.
- Collaborate with product managers, software engineers, and other stakeholders to gather API requirements and specifications.
- Evaluate and select appropriate tools and frameworks for API development and management.
- Ensure the performance, security, and scalability of APIs through rigorous testing, monitoring, and optimization.
- Mentor and guide development teams on API design, implementation, and best practices.
- Stay current with industry trends, tools, and technologies related to API development in the .NET ecosystem.
- Facilitate API documentation and provide support for API consumers to ensure successful integration.
Requirements:
- Bachelor s degree in Computer Science, Software Engineering, or a related field.
- 12+ years of experience in software development, with a focus on API design and architecture using .NET technologies.
- Strong proficiency in RESTful API design principles and best practices.
- Experience with API management tools (e.g., Azure API Management, Apigee).
- Familiarity with microservices architecture and cloud platforms (e.g., Azure, AWS).
- Proficient in programming languages, particularly C# and .NET Framework/.NET Core.
- Strong understanding of security protocols (e.g., OAuth, JWT) and best practices for securing APIs.
- Excellent problem-solving skills and the ability to work collaboratively with cross-functional teams.
Preferred, but not required:
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with API documentation tools (e.g., Swagger, Postman).
- Previous experience in a financial technology (FinTech) organization is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.