Exciting Career Opportunity Awaits You!
At MPC, we are dedicated to fostering a welcoming work environment that embraces new ideas, encourages diverse perspectives, develops our people, and cultivates a collaborative team atmosphere.
Position Summary
We are seeking a passionate Lead Software Engineer to design, develop, test, and maintain high-quality software solutions that enhance our Commercial Eco-system. In this role, you will work extensively with C#, .Net, and cloud-native platforms such as Azure PaaS. You will be key in analyzing business requirements, coding new features, enhancing existing applications, troubleshooting issues, and developing platforms to support data engineering and developer tooling.
To excel in this position, you should have substantial experience in dynamic environments and a strong ability to solve intricate software challenges. The ideal candidate will deliver dynamic and scalable applications that align with our company’s evolving needs.
Note : This position is part of a career track with increasing responsibilities, competencies, and skill levels. The exact title and salary will depend on the selected candidate's experience and qualifications.
Key Responsibilities
- Lead projects from start to finish, delegating tasks, reviewing work, and driving results effectively.
- Execute a strategic software engineering roadmap to contribute to the organization's technology initiatives.
- Conduct coding, debugging, testing, and troubleshooting with minimal supervision on complex projects.
- Recommend improvements to the software development lifecycle and promote best practices in agile engineering.
- Demonstrate application features and design solutions for automated testability while conducting research and prototyping with cross-functional teams.
- Translate design specifications into actionable development tasks, collaborating closely with users.
- Deliver high-quality, innovative solutions, continuously updating project specifications according to user requirements.
- Implement new architectures and standards in line with business strategies.
- Document software design comprehensively and collaborate with business partners to ensure alignment with architecture standards.
- Work with stakeholders, including business partners and product owners, to understand requirements thoroughly.
- Develop reusable software components to accelerate delivery timelines.
- Engage in workload estimation and project forecasting.
- Ensure successful implementation of system improvements and keep technologies updated.
- Mentor and guide less experienced software developers.
Education and Experience
A Bachelor’s degree in Computer Science, Information Technology, or a related field is required.At least 5 years of experience in application and software development is essential.Required Skills
Strong understanding of software design principles and Agile methodologies.Experience with Object Oriented Programming and Design Patterns.Proficient in procedural and functional programming.Expertise in .Net, C#, Java, Python, JavaScript, Blazor, ReactJS, and Angular.Solid knowledge of Database Management Systems, TSQL or PL / SQL.Experience with DevOps and CI / CD practices.Familiarity with development platforms such as Azure, Salesforce, Docker, and Kubernetes.Preferred experience with integration platforms like Azure, SSIS, and Dell Boomi.Experience in building APIs and service-oriented architectures is a plus.Familiarity with message broker tools like NServiceBus, Azure Service Bus, or RabbitMQ is desirable.Background in the Oil & Gas Commercial industry is preferred.Location : San Antonio, TX
Job Requisition ID : 00014366
Compensation :
$101,800.00 - $175,400.00 Salary
Grade : 11 - 12
Address : 19100 Ridgewood Pkwy
Employee Type : Full time
Employee Subgroup : Regular