08 nov
|
Jobgether
|
México
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer (Epicor Kinetic) based in Mexico.
The Software Engineer will play a key role in developing and expanding innovative payment integration solutions within the Epicor Kinetic ERP ecosystem. You will contribute to the architecture and development of new software products, helping connect enterprise resource planning systems with modern electronic payment technologies. Working across the full software development lifecycle, you will collaborate with multidisciplinary teams to design scalable, secure, and high-performing applications. You will also develop customized enhancements, integrations, and reporting solutions that address the needs of business clients. This role offers the opportunity to work with modern .NET technologies, APIs, and enterprise applications in a fast-growing software environment. As part of a collaborative and technically driven team, you will have significant ownership over product development, continuous improvement, and technical innovation.
Accountabilities
- Gather, analyze, and document technical and business requirements to support the design and development of new software products and integrations.
- Collaborate with product development teams to design, architect, and build new payment integration solutions for the Epicor Kinetic ERP platform.
- Contribute to the evolution of enterprise payment integration products, ensuring solutions meet business requirements and provide reliable functionality for a large customer base.
- Design and develop application architectures with a focus on system integration, scalability,
maintainability, usability, security, and performance.
- Participate in all stages of the software development lifecycle, including requirements analysis, architecture, design, coding, testing, deployment, and troubleshooting.
- Develop and maintain full-stack applications using C#, .NET Core, APIs, and other relevant technologies.
- Build customized enhancements, add-ons, integrations, and reporting functionalities for Epicor Kinetic ERP to address specific client and merchant requirements.
- Work closely with Product Management, Quality Assurance, UX/UI Design, Support, and other engineering teams to ensure successful product delivery.
- Apply disciplined, iterative, and agile development methodologies to deliver high-quality software and continuously improve existing solutions.
- Create technical documentation, document programming procedures, and contribute to knowledge sharing and training initiatives.
- Participate in product demonstrations, technical discussions, and agile development activities.
- Test software modifications, identify defects, implement fixes, and perform application maintenance and system upgrades when required.
- Provide technical expertise and guidance on Epicor Kinetic ERP integrations,
sharing best practices and supporting the development of internal technical capabilities.
- Collaborate directly with merchant clients when necessary, addressing technical questions and providing responsive, high-quality customer support.
- Take ownership of assigned development projects, working independently while maintaining effective communication and coordination with relevant stakeholders.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
- Mandatory hands-on experience with Epicor ERP and Epicor Kinetic, including the development and customization of ERP-based solutions.
- At least 5 years of professional experience in full-stack .NET development, preferably within financial software, payment processing, or enterprise ERP environments.
- Minimum 5 years of experience developing, implementing, and maintaining Epicor-based applications and solutions.
- Advanced proficiency in C# and the .NET Core framework, with strong object-oriented programming skills.
- Demonstrated experience designing, developing, and integrating APIs and working with enterprise application architectures.
- Strong understanding of multi-layered, loosely coupled, service-oriented architectures and enterprise software development principles.
- Experience with database design, ADO.NET, T-SQL, SQL queries, and stored procedure development.
- Good working knowledge of Service-Oriented Architecture (SOA), web services, Web API, and Windows Communication Foundation (WCF).
- Ability to design and develop scalable, maintainable, and high-performing applications and
📌 Software Engineer (México)
🏢 Jobgether
📍 México