Duties and Responsibilities - Integration Design & Implementation
- Develop and maintain integration services (APIs, event-driven flows) that connect external systems, including ERPs, to Enable’s applications
- Apply relevant design patterns (microservices, modular monolith, event-driven) to ensure the platform is modular, maintainable, and capable of handling high-volume data
- Create and maintain public and semi-public APIs for external use by partners, customers, and System Integrators
Duties and Responsibilities - Data Modeling & Management
- Define and transform data schemas for inbound and outbound processes
- Support an opinionated yet flexible data model organized around clear data domains that balances consistency with customer-specific needs
- Ensure data integrity and consistency by implementing robust error handling, validation strategies, and monitoring. Leverage open-standard tools to proactively identify and resolve issues, providing observability and transparency to internal teams and customers.
Duties and Responsibilities - Software Engineering Best Practices
- Write secure, testable, and high-quality code; contribute to code reviews and pair programming sessions
- Utilize DevOps and CI/CD tools (e.g., Git, automated testing, automated deployments) to streamline release cycles
- Advocate for best practices in integration design and architecture
Duties and Responsibilities - Collaboration & Communication
- Partner with cross-functional teams to clarify integration requirements and objectives
- Communicate progress, risks, and challenges transparently to stakeholders
- Mentor other team members, promoting knowledge-sharing and adherence to engineering standards
Duties and Responsibilities - Problem-Solving & Troubleshooting
- Detect and resolve performance, security, and data consistency issues in integrations
- Develop tools and processes for efficient troubleshooting and root-cause analysis
- Provide on-call support or guidance for critical issues to maintain system reliability
Required Education and Experience
- 5+ years in software engineering roles, with at least 2+ years focused on integrations or API development.
- Proficiency in at least one compiled/OOP language (e.g., C# .NET, Java) and one scripting language (e.g., Python, JavaScript).
- Solid understanding of RESTful API design.
- Experience in event-driven/pub-sub patterns (e.g., Azure Service Bus, Kafka)
- Extensive experience with scalable data storage patterns (e.g., NoSQL, data lakes) and a solid understanding of relational databases (e.g., SQL Server).
- Ability to clarify complex technical topics for both technical and non-technical stakeholders.
- Proven track record of mentoring or leading other engineers.
- Adept at problem-solving, with a willingness to dive deep into issues to find lasting solutions.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Preferred Education and Experience
- Hands-on experience with ERP integrations or large-scale enterprise data flows is strongly preferred.
- Understanding of relational databases (e.g., SQL Server).
- Hands-on experience with analytical datastores, especially Snowflake.
- Comfort with containerization (Docker, Kubernetes) and DevOps tools (CI/CD, IaC).
- Experience with Azure or another major cloud platform (AWS, GCP).
- Additional protocols (GraphQL, gRPC) is a plus.
Other Jobs from Enable
Software Engineering Manager
Sr. Machine Learning Engineer
Sr. Machine Learning Engineer
Sr. Software Engineer II
Integrations Project Lead
Similar Jobs
Senior DevOps Engineer - AWS
Senior DevOps Engineer - AWS
Senior Full-Stack Developer | .NET/Angular (m/f/d)
Software Development Engineer
Senior Frontend Developer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say