iPacket · 21 hours ago
API Software Engineer
Maximize your interview chances
AutomotiveAutonomous Vehicles
Insider Connection @iPacket
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Primarily responsible for helping to resolve technical debt and bring existing ruby on rails project(s) up to the latest industry standards.
Design and implement resilient, scalable APIs using Ruby/Ruby on Rails Framework, adhering to best practices and standards, to meet the specific needs of iPacket’s products and services.
Collaborate with product managers and cross-functional teams to gather requirements and understand API integration needs.
Develop clear and comprehensive API documentation, including detailed specifications, usage examples, and troubleshooting guides.
Carry out exhaustive testing of APIs and develop comprehensive test suites to ensure their functionality, reliability, and security.
Refine and optimize code to satisfy established performance metrics.
Collaborate with frontend and backend developers to ensure smooth integration and interaction between APIs and software applications.
Participate actively in code reviews, offering insightful and constructive critiques to enhance code quality.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Strong proficiency in Ruby.
Minimum of 2 years of professional experience in Ruby development.
Experience using Ruby on Rails web framework.
At least 1 year of experience working with Git version control.
Familiarity with API documentation tools (e.g., Swagger, OpenAPI).
Knowledge of relational database technologies and experience in integrating APIs with databases.
Understanding of security protocols and best practices, such as OAuth, JWT, and SSL/TLS.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration abilities, with the capacity to work effectively in a team environment.
Preferred
Experience with cloud platforms (e.g., AWS, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.