BEPC Inc. provides Specialized Engineering Solutions and IT Project Management services to Fortune 500 companies in the Life Science and Technology industries. BEPC Mexico, a division of BEPC Incorporated, provides and manages consulting services for Automotive and Medical device companies throughout Mexico and around the globe. We are seeking a highly dynamic Software Developer We are seeking a highly dynamic Software Developer. In this role, you'll work with modern technologies including Python, C#, SQL Server, REST APIs, Power BI, and cloud-based solutions, collaborating with cross-functional teams to develop scalable applications, automate processes, integrate systems, and transform data into actionable insights. KEY RESPONSIBILITIES: Design, develop, test, and maintain scalable backend and full-stack applications using technologies such as Python, C#, .NET, JavaScript, and SQL Server. Develop and optimize SQL queries, stored procedures, views, and database functions to support enterprise applications, reporting systems, and data-driven decision-making processes. Build and maintain RESTful APIs, microservices, and system integrations to facilitate communication between manufacturing, business, and enterprise platforms. Design and implement data processing, ETL, and workflow automation solutions to improve operational efficiency and reduce manual tasks. Develop interactive dashboards, reports, and data visualization tools using Power BI and other reporting technologies to support business analytics and operational performance. Collaborate with cross-functional teams including Engineering, Manufacturing, Quality, Operations, and IT to gather requirements and translate business needs into technical solutions. Support cloud-based application development, deployment activities, and CI/CD processes using modern software development practices and tools. Ensure software reliability, performance, security, and maintainability through code reviews, testing, debugging, and continuous improvement initiatives. Develop and maintain technical documentation, system specifications, data flow diagrams, and software architecture artifacts. Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, and retrospectives to ensure timely project delivery. Support manufacturing and MES-related applications by developing enhancements, integrations, and automation solutions that improve production visibility and operational efficiency. Identify opportunities for process optimization, automation, and continuous improvement through innovative software solutions and data-driven approaches. QUALIFICATIONS: Bachelor’s degree in computer science, Software Engineering, or a related field 2 to 4 years of experience in similar positions. Proven experience in software development using Python, C#, .NET and JavaScript. Strong knowledge of Microsoft SQL Server database programming (stored procedures, views, functions). Experience in writing technical documentation. Basic knowledge of data visualization tools such as Power BI or Tableau. Intermediate level of English (reading and writing) and intermediate English conversation skills.