Comcast is a leading company in the TV advertising industry, focusing on connecting brands with audiences through innovative technology. The Software Development Engineer 3 will design and develop new software and web applications while collaborating with project stakeholders to ensure technical requirements are met.
Responsibilities:
- Design and develop new software and web applications using ASP.NET Core, C#, Entity Framework, and modern UI frameworks
- Write queries using MS SQL (SQL Server)
- Perform unit testing using NUnit, XUnit, and JUnit
- Perform CI/CD using Azure DevOps, Jenkins, Git, and Entity Framework
- Design and develop APIs in C#
- Analyze, test, and assist with the integration of new applications
- Document all development activity
- Track performance metrics
- Seek opportunities to modify areas of the code base to improve efficiency and performance, maintainability, and/or flexibility of the design
- Collaborate with project stakeholders to identify product and technical requirements
- Lead technical discussions, and collaborate with team members to identify the most effective solutions to technical problems
- Analyze and resolve technical and application problems
- Present and defend architectural, design, and technical choices to internal audiences
- Package and support deployment of software releases, and work with the Quality Assurance team to ensure that applications fit specification and technical requirements
- Participate in training representatives and operations staff on internally developed software applications
- Analyze and troubleshoot production issues and code deployment activity
- 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
- Communicate with cross-functional and distributed teams, including developers, software quality analysts, and appropriate stakeholders
Requirements:
- Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical field
- two (2) years of experience developing software using ASP.NET Core, C#, Entity Framework, and at least one modern UI framework (including React, Angular, Vue, or any other modern UI framework)
- writing queries using MS SQL (SQL Server)
- performing unit testing using either NUnit, XUnit, or JUnit
- performing CI/CD using either Azure DevOps or Jenkins, either Git or a similar code repository tool, and Entity Framework
- designing and developing APIs in C#