API Architect

Overview

Remote
On Site
Full Time

Skills

SOA
API
Integration
ESB
Cloud
docker
Microservices

Job Details

NAVA Software solutions is looking for an API Architect

Details:

API Architect

Location: Remote project

Type : Full time /Direct Hire

Skills and responsibilities of the Integration Architect we are looking for:

  • Significant understanding of microservice patterns and concepts
  • Significant understanding of cloud solutions on Amazon Web Services (AWS), Microsoft Azure, and/or Google Cloud Platforms
  • Experience with containerization (e.g., Docker) and Container Management software (Kubernetes, Mesos)
  • Sound understanding of SOA/EAI/ESB concepts, SOA Governance, Event Driven Architecture, message-based architectures, file sharing and exchange platforms, data virtualization and caching strategies, J2EE design patterns, API frameworks
  • Strong understanding of distributed systems, API design principles, and software engineering best practices.
  • Responsible for leading the design and development of our API infrastructure while ensuring it is secure, reliable, and cost-effective.
  • Highly motivated self-starter with a strong technical background, a track record of driving successful projects, and excellent problem-solving skills.
  • Design and develop highly reliable, scalable, and performant distributed systems and APIs.
  • Ensure the security and reliability of the API infrastructure.
  • Monitor performance and improve the API infrastructure.
  • Experience in building API in the Solar/Energy industry is a big plus.

Experience

  • Technical Proficiency: They should have a strong background in software development, particularly in areas related to web services, RESTful APIs, and microservices architecture. Look for experience with programming languages commonly used in web development such as Python, JavaScript, Java, or C#.
  • API Design Experience: They should have a proven track record of designing and implementing APIs that are easy to use, well-documented, and follow best practices in terms of security, versioning, error handling, and performance optimization.
  • Architecture and Integration Skills: Look for experience in designing and implementing scalable, distributed systems that can handle high loads and integrate seamlessly with other systems and services. Experience with cloud platforms like AWS, Azure, or Google Cloud is often valuable.
  • Domain Knowledge: Depending on your industry, it can be beneficial for the API architect to have domain-specific knowledge. For example, if you're in finance, experience with financial APIs and regulatory compliance might be important. In healthcare, knowledge of HIPAA regulations could be crucial.
  • Communication and Collaboration: An effective API architect should be able to communicate complex technical concepts to both technical and non-technical stakeholders. They should also be skilled collaborators, able to work closely with developers, product managers, and other team members to define requirements and priorities.
  • Problem-Solving Skills: Look for evidence of their ability to identify and solve complex technical challenges, as well as their adaptability in response to evolving requirements and technologies.
  • Continuous Learning and Improvement: Technology is always evolving, so a good API architect should demonstrate a commitment to staying up-to-date with the latest trends, tools, and best practices in API design and development.
  • Leadership and Mentorship: If the role involves leading a team or mentoring junior developers, experience in leadership roles or evidence of mentorship skills can be valuable.

Overall, a successful API architect will have a well-rounded background that includes technical expertise, domain knowledge, communication skills, and a track record of delivering successful API projects.