Engineer 4 – Software Development & Engineering
Company | Comcast |
---|---|
Location | Philadelphia, PA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or related technical field
- five (5) years of experience developing software for the telecommunications domain in an Agile development environment using Python
- working with AWS cloud services including the following cloud computing, storage, and database solutions: ECS, Lambda, API Gateway, Cloudwatch, DynamoDB, ALB, Cloudfront, and Route53
- perform software quality assurance, including manual and automation testing, using Python Pytest, Selenium, and Postman
- designing and implementing microservices architecture
- automating processes using DevOps practices
- using Git for Version Control
Responsibilities
- Provide technical leadership to a team responsible for designing and developing new software and web applications for the telecommunications domain in an Agile development environment using Python
- work with AWS cloud services including the following cloud computing, storage, and database solutions: ECS, Lambda, API Gateway, Cloudwatch, DynamoDB, ALB, Cloudfront, and Route53
- perform software quality assurance, including manual and automation testing, using Python Pytest, Selenium, and Postman
- design and implement microservices architecture to build scalable, modular, and distributed applications
- automate processes using DevOps practices
- use Git for Version Control
- collaborate with project stakeholders to identify product and technical requirements
- conduct analysis to determine integration needs
- design new software and web applications
- support applications under development and customize current applications
- assist with the software update process for existing applications and roll-outs of software releases
- research, write, and edit documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports
- monitor and evaluate competitive applications and products
- review literature, patents, and current practices relevant to the solution of assigned projects
- work with the Quality Assurance team to determine if applications fit specification and technical requirements
- guide and mentor junior-level engineers
Preferred Qualifications
-
No preferred qualifications provided.