Comcast is a Fortune 50 leader in media and technology, seeking a Development Engineer 3 to design and develop software solutions that meet business objectives. The role involves collaborating with various teams, mentoring junior engineers, and ensuring quality through rigorous testing and deployment processes.
Responsibilities:
- Design, develop, and maintain microservices-based applications using Python frameworks (Django, Django REST Framework, FastAPI)
- Build, document, and maintain RESTful APIs for internal and external integrations
- Implement asynchronous processing with Celery, Redis, and RabbitMQ
- Develop data-driven applications using PostgreSQL (SQL) and MongoDB (NoSQL)
- Write clean, maintainable, and testable code with appropriate unit and integration test coverage
- Support QA engineers by enabling test automation and ensuring code quality standards
- Conduct peer reviews to maintain best practices in coding, security, and performance
- Deploy and manage applications in Docker and Kubernetes environments
- Contribute to and maintain CI/CD pipelines (GitLab, Jenkins, or equivalent)
- Optimise build, deployment, and release processes for reliability and speed
- Collaborate with solutions designers, business analysts, and test engineers to deliver high-quality features
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives
- Translate business requirements into scalable and efficient technical solutions
- Design systems for high availability, scalability, and resilience
- Monitor and improve performance of services, ensuring efficient use of resources
- Proactively identify and resolve technical issues and production incidents
Requirements:
- Proven experience as a Software Engineer or in a similar development role
- Strong programming skills in Python with hands-on experience in frameworks: Django, Django REST Framework, and FastAPI
- Experience designing and building microservices and REST APIs
- Proficiency in Celery, RabbitMQ, and Redis for distributed task processing and messaging
- Solid database skills: PostgreSQL (SQL) and MongoDB (NoSQL)
- Strong understanding of containerisation and orchestration (Docker, Kubernetes)
- Experience with CI/CD pipelines (GitLab CI, Jenkins, or similar)
- Proficiency with Git/GitLab for version control and collaboration
- Familiarity with Agile development methodologies
- Strong coding and problem-solving skills
- Ability to design scalable and reliable software solutions
- Strong understanding of modern DevOps practices
- Adaptability and continuous improvement mindset
- Technical curiosity and eagerness to learn
- Collaboration and cross-functional teamwork
- Bachelor's Degree
- 5-7 Years of relevant work experience
- Experience in telecoms or OSS/BSS environments is an advantage
- While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience