
Senior Software Engineer – API Developer
Job Number
Highlights
- Job Number MARJP00080096
- Location Bethesda, MD
- Pay Rate $45-63/Hour
- Date Posted Sep 11, 2023
- Start Date Immediately
- Number of Positions 1
- Remote Position Type Allows Remote Work
Skills
- Backend Development | APIs
Description
JOB SUMMARY
NOTE: This is a FLEX Associate Engagement
Position type: Full-time
We're looking for an experienced Senior API Developer to join our team, playing a key role in designing, building, and maintaining APIs for our internal developer portal on the Backstage platform. Utilizing expertise in NestJS, TypeScript, and AWS services, you'll create a robust foundation, enabling smooth communication and providing developers with efficient access to essential tools and resources.
Role Responsibilities/Duties:
- Lead the design and development of custom APIs tailored to our internal developer portal's unique requirements using NestJS and TypeScript.
- Utilize AWS services expertise to architect and implement API integrations for scalability, security, and performance.
- Collaborate with backend and frontend teams to define API requirements, data structures, and communication protocols, ensuring seamless integration within the developer portal ecosystem.
- Create custom API endpoints for developers, enhancing the overall user experience.
- Implement strong security measures and authentication mechanisms to protect sensitive data and maintain API integrity.
- Develop and optimize APIs to facilitate data retrieval, manipulation, and storage using AWS databases like DocumentDB and RDS.
- Implement comprehensive error handling and testing methodologies to ensure API reliability.
- Create detailed API documentation to facilitate seamless integration for developers.
- Work closely with cross-functional teams to ensure end-to-end integration and functionality of APIs within the developer portal.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent experience/certification.
- 7+ years of development experience. Proven experience as a Senior API Developer, specializing in NestJS and TypeScript.
- Expertise in designing and implementing RESTful APIs, understanding API design principles.
- Proficiency in AWS services like Lambda, API Gateway, DocumentDB, and IAM; as well as Knowledge of other programming languages and frameworks.
- Solid understanding of backend architecture, microservices, and data modeling.
- Knowledge of software development best practices, including code reviews, testing, and continuous integration, and familiarity with security best practices and compliance in cloud-based solutions.
- Experience with the Backstage platform or similar developer portals is a significant plus.
- Familiarity with DevOps practices and CI/CD pipelines, Harness.io experience is a plus.
- AWS certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
Competencies:
- Self-motivated and results-driven, with a passion for learning and growth.
- Strong communication and collaboration skills, adept at working in cross-functional teams.
- Excellent problem-solving skills, capable of troubleshooting complex backend issues.
- Leadership qualities, eager to mentor and guide junior developers.
- Passion for staying updated with emerging front-end technologies and trends.
Marriott International is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture. Marriott International does not discriminate on the basis of disability, veteran status or any other basis protected under federal, state or local laws.