
Senior Software Engineer – Backend Developer
Job Number
Highlights
- Job Number MARJP00080094
- 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
- Software Engineering
Description
JOB SUMMARY
NOTE: This is a FLEX Associate Engagement
Position type: Full-time
We're hiring a seasoned Senior Backend Developer to spearhead the development of our cutting-edge developer portal built on the Backstage platform. Your role involves shaping the backend architecture, design, and implementation, utilizing your expertise in Python and AWS services to drive automation, seamless integration with enterprise tools, and effective system communication.
Role Responsibilities/Duties
- Lead design and development of backend components and services for the Backstage-based developer portal, creating scalable and maintainable Python code to power the core functionality.
- Utilize deep knowledge of AWS services to architect and implement backend components leveraging cloud capabilities for automation, data storage, and integration with enterprise tools.
- Integrate the developer portal with enterprise tools, such as identity and access management (IAM), and collaboration platforms to ensure a seamless and secure user experience.
- Optimize backend components for performance and scalability, ensuring the portal can handle increasing user demand and maintain high responsiveness.
- Implement robust security measures, data encryption, and access controls to ensure the confidentiality and integrity of user data within the portal.
- Enforce coding best practices, conduct code reviews, and implement comprehensive testing strategies to deliver high-quality and reliable backend solutions.
- Collaborate closely with frontend developers, DevOps engineers, and other stakeholders to ensure seamless integration and end-to-end functionality of the developer portal.
- Provide guidance and mentorship to junior backend developers, fostering their professional growth and ensuring the team's success.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent experience/certification.
- Proven track record as a Senior Backend Developer, focusing on Python development.
- Familiarity with modern backend web technologies and frameworks.
- Extensive experience with AWS services like Lambda, Step Functions, API Gateway, S3, DocumentDB, and IAM.
- Thorough understanding of backend architecture, microservices, and data modeling.
- Solid grasp of software development best practices, including code reviews, testing, and continuous integration.
- Previous experience with Backstage platform or similar developer portals is advantageous.
- Experience with DevOps practices, CI/CD pipelines, and knowledge of other programming languages (Node.js, Java) is advantageous. .
Competencies:
- Self-motivated, results-driven, and eager to learn and grow.
- Strong communication and collaboration skills, adept at working in cross-functional teams.
- Excellent problem-solving skills and ability to troubleshoot complex backend issues.
- Leadership qualities and a passion for mentoring and guiding junior developers.
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.