We are seeking a talented Senior Software Developer with a strong background in API development to join our team
In this role, you will be instrumental in creating a high-performance connector between our internal applications and the OSDU (Open Subsurface Data Universe) open-source data platform
This is an exciting opportunity to work on cutting-edge technology and shape the integration landscape for our systems
Your Impact
Collaborate closely with cross-functional teams to architect and develop robust APIs that seamlessly integrate our internal application with the OSDU open-source project.
Design and implement efficient and scalable API solutions, ensuring optimal performance and responsiveness.
Utilize your expertise in API design principles to create interfaces that are intuitive, easy to use, and well-documented.
Stay up-to-date with industry trends and best practices, and incorporate them into the development process.
Participate in code reviews, provide constructive feedback, and contribute to the continuous improvement of our development processes.
What Youll Need
Bachelors degree in Computer Science, Software Engineering, or a related field.
5+ years experience as a Software Engineer with a focus on API development.
Proficiency in at least one programming language, such as TypeScript, JavaScript, or Node.js.
Extensive experience designing and implementing RESTful APIs.
Familiarity with the OSDU open source project is a strong plus.
Solid understanding of authentication mechanisms, API security, and data protection.
Ability to troubleshoot and optimize code for performance and efficiency. Excellent problem-solving skills and a passion for writing clean, maintainable code.
Preferred Skills:
Experience with API design and documentation using Swagger/OpenAPI specifications.
Proficiency in using Postman for API testing and automation.
Proficiency in version control systems, especially Git.
Experience with containerization technologies, such as Docker.
Familiarity with cloud platforms, such as AWS, Azure, or Google Cloud.
Agile development experience and familiarity with DevOps practices.
Strong communication skills and the ability to collaborate effectively within a team.