ABOUT CAST.ERA
At CAST.ERA, we are a diverse band of innovative thinkers. Our mission is to drive the advancement of AI-based cloud, edge, and wireless solutions to optimize data and media services. Headquartered in Arlington, VA, our team is jointly and actively supported by SK Telecom (a global leader in mobile and internet technology) and Sinclair Broadcast Group. CAST.ERA’s team is realizing changes to the US landscape for distributed cloud AI & media services backed by SK Telecom’s leading-edge technology & development team.
ABOUT THE ROLE
We are seeking a skilled and motivated API Software Engineer to join our dynamic development team. As an API Software Engineer, you will play a critical role in designing, developing, and maintaining robust and scalable APIs that power our software applications. The ideal candidate is passionate about creating efficient and user-friendly API solutions, with a strong understanding of software architecture, data integration, and industry best practices. Here is what you will be doing:
- API Design and Development: Design, implement, and maintain robust and scalable APIs that serve as the foundation for our applications and services. Ensure APIs are intuitive, well-documented, and adhere to best practices.
- Technical Expertise: Apply your deep understanding of API technologies, protocols, and standards (REST, GraphQL, OAuth, etc.) to create efficient and reliable solutions. Optimize API performance, response times, and data throughput.
- Integration: Collaborate with frontend, backend, and 3rd party development teams to seamlessly integrate APIs into various applications. Ensure consistent data flow, security, and authentication mechanisms.
- Data Modeling: Define data models and schemas that accurately represent the information exchanged through the APIs. Implement validation and data transformation processes to maintain data integrity.
- Performance and Scalability: Identify bottlenecks and optimize API performance to handle high traffic loads and concurrent requests. Implement caching, load balancing, and other techniques to enhance scalability.
- Security and Authentication: Implement secure authentication and authorization mechanisms to protect sensitive data and ensure proper access control. Stay up-to-date with API security best practices.
- Testing and Quality Assurance: Develop comprehensive test suites, including unit tests, integration tests, and end-to-end tests, to validate the functionality and reliability of APIs. Implement automated testing wherever possible.
- Documentation: Create clear and concise API documentation, including usage guides, code samples, and API references. Ensure developers have the information they need to integrate with the APIs seamlessly.
- Troubleshooting and Debugging: Diagnose and resolve issues related to API functionality, performance, and integration. Collaborate with other teams to provide timely resolutions.
- Continuous Improvement: Stay updated with industry trends and emerging technologies related to APIs. Propose and implement enhancements to the existing API infrastructure to improve efficiency and maintainability.
WHO WE'RE LOOKING FOR
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4-6 years of experience in software development with a focus on designing and implementing APIs.
- Proficiency in at least one programming language commonly used for API development, such as Node.js, Java, etc.
- Strong understanding of RESTful architecture, API design principles, and data formats (JSON, XML).
- Experience with API security standards and practices, including authentication and authorization mechanisms (OAuth, JWT, etc.).
- Familiarity with data modeling and databases (SQL, NoSQL).
- Knowledge of API testing methodologies, including unit testing and integration testing.
- Problem-solving skills with the ability to diagnose and resolve technical issues efficiently.
- Experience working with 3rd party API integration, API abstraction.
- Excellent communication skills to interact with both technical and non-technical team members.
- Experience with API documentation tools like swagger, OpenAPI format and version control systems like Git.
- Ability to work collaboratively in cross-functional teams.
Please Note: Applicants must be legally authorized to work in the United States without visa or sponsorship and must be within reasonable commuting distance of our Arlington, VA headquarters.
OUR IDEAL CANDIDATE
- Entrepreneurial: Agile, flexible, and demonstrates strategic thinking, operational understanding, and logical judgment. Makes the most of opportunities and available resources. Exhibits propensity for continuous improvement and the ability to overcome and learn from setbacks. Adapts personal focus to team priorities. Displays a genuine curiosity & desire for perpetual learning.
- Results-Oriented: Focuses on delivering results with a high energy level and appropriate sense of urgency. Effectively utilizes agile working patterns and tools to manage multiple projects at a time and deliver solutions efficiently.
- Thinks Critically: Approaches problem-solving by balancing data with reason and experience. Critically assesses data accuracy and pertinence before moving to action. Approaches complex problems and ambiguous questions confidently with a process-oriented mindset. Embraces the “trial-and-error” approach to make and influence informed business decisions.
- Collaborative Communicator: Expresses ideas and effectively brings clarity to ideas through both written and verbal communications. Displays active listening skills and adapts communication style to the audience.
- Accountable: Owns and keeps commitments. Enforces operational rigor and discipline to set & maintain high performance standards. Self-starter in a dynamic environment.
COMPENSATION & BENEFITS
The compensation range is competitive and commensurate with lived and professional experience. CAST.ERA will support your personal and professional growth by providing access to:
- Hybrid work schedule & remote work flexibility.
- 401(k) matching dollar-for-dollar up to 3%, and then 50% match up to 5%. Elective deferrals begin upon hire.
- Employer-subsidized medical, dental, and vision care plans.
- Employer-paid life insurance, short-term, and long-term disability coverage.
- Flexible Spending Accounts (FSA, DCA, HAS, Commuter plans).
- 12 paid company holidays.
- Flexible paid vacation based on years of service.
- Employee wellness & incentive programs.
- On-site fitness facilities at company HQ.
CAST.ERA is committed to maintaining an inclusive work environment that celebrates the diversity of thought, background & culture. These values and our passion for innovation are equally critical to building the foundation that enables our success.
CAST.ERA is proud to be an equal opportunity employer. All aspects of our personnel processes are based solely in a person’s merit and qualifications, professional competence, performance & business needs. We do not discriminate against any employee or applicant based on race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by federal, state, and local laws. It is the shared responsibility of every employee to adhere to these principles.
Job Type: Full-time
Pay: $120,000.00 - $145,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Schedule:
Application Question(s):
- How many years of expertise with RESTful architecture, API design principles, and data formats (JSON, XML)?
- What is your level of expertise (Beg, Mid, High) with API documentation tools like Swagger, OpenAPI format and version control systems like Git?
- What is your experience with 3rd party API integration, API abstraction?
- Do you have proficiency in at least one programming language commonly used for API development, such as Node.js, Java, etc.?
Education:
Experience:
- API Development: 4 years (Required)
Work Location: In person