Software Developer - MarkSystems
Job Description
For more than 30 years, ECI Software Solutions has been providing industry-specific, cloud-based business management software and services to small and medium-sized businesses. With divisions focused on manufacturing, wholesale/retail distribution, building and construction, and field service, ECI's solutions integrate into every aspect of a customers' business to help them level the playing field, run day-to-day operations more efficiently, and free them up to focus on what matters most. It's how business gets done.
Who is ECI?
At ECI, our mission is to enable the entrepreneurial spirit of small and medium-sized business owners. But ECI doesn't simply deliver amazing software solutions; we also have an award-winning company culture.
- We offer competitive benefits focused on employee well-being, including paid volunteer time off!
- We have been named by Achievers on its prestigious 50 Most Engaged Companies To Work For list for the last five years.
- We have received international recognition for our high levels of employee engagement through Certification as a Great Place to Work six years in a row.
- Our culture of creativity, innovation, and leadership has garnered over a dozen International Business Awards (Stevieยฎ).
Come join a worldwide team with a strong culture of inclusion, professional development, and collaboration.
To apply for this position, please attach a detailed resume that demonstrates your qualifications and skill set pertaining to this position. Applications without a resume will not be considered.
ECI is seeking a talented Software Developer to join our MarkSystems development team to continue to provide the best in customer support to small and medium sized businesses.
We have experienced consistent growth during the last decade and our user base requires a lot of our system. Scale, reliability, and innovation keep us learning daily. You will join our server-side team to enhance and maintain our server-side JVM based applications. Moving forward, the biggest challenge we face is scaling our systems to work with large datasets and high system load. You will help us work on systems that can scale up and down the number of processing nodes as needed and implement rate-limiting to ensure rogue systems do not impact our SLAs for other applications. Additionally, you will improve the performance of our main data store by adding or changing indexes as appropriate, adding caching functionality where possible and setting up monitoring to catch performance bottlenecks early on.
Culture and Work Environment
As a remote team communication is extremely important. There is no chance to drop in on interesting discussions around the water cooler or to see if someone is busy just by glancing at their desk. We have systems to signal busy-ness; regular meetings and stand-ups to disseminate information, frequent one-on-ones to ensure there are no frustrations building up, a code of conduct and a formal complaint process to resolve conflicts early-on.
As a key member of our server-side team, you will specifically be expected to:
- Design and build API endpoints for our internal and public APIs
- Implement monitoring systems for performance bottlenecks on our main datastore
- Determine through performance profiling, where to add caching to our distributed systems and internal interfaces
- Monitor the growth of our datasets and assist in creating strategies to address the systems where growth could become an issue
- Write effective high-quality code with a focus on performance and maintainability
- Create reliable tests and work closely with our QA team for end-to-end testing
Experience Requirements:
- Mid-level/Senior
- You thrive in a self-directed and open work environment. You will not be micro-
managed, no fixed work hours, and no in-office requirements. It is important that
you manage your time well, and you know what you need to do your job well (e.g., what
work hours to pick so you have enough time to communicate with team members
effectively)
- Knowledge of the OOP paradigm, experience with functional programming, and other
approaches is a plus
- Experience building complex systems with many moving parts, such as different
protocols, varying restrictions on latency or CAP parameters
- Experience building and maintaining CI/CD systems is a bonus
- Excellent knowledge of static type systems and compiled languages
- Knowledge of various data stores such as SQL, document stores, key-value stores, or
queuing systems, as well as their performance characteristics and scalability issues
- Good understanding of caching and cache invalidation strategies
ECI Mark Systems vision is to be the technology hub for home sales in North America by providing a unique combination of remarkable software and expert services. To achieve our vision, we need great developers. That is why we have created a great work environment, encouraging self-direction, personal development, and teamwork.
#LI- REMOTE
#LI-CV1
In addition to our competitive salary and award winning culture, we offer an excellent benefit package. We even offer our employees a day off to serve their community! Our company core values are our "CODE": Crave Greatness, Own the Outcome, Deliver Awesome and Embrace Community.
Other details
- Job Family Development
- Pay Type Salary
Apply Now
Date Posted
07/15/2024
Views
2
Similar Jobs
Technical Product Owner / Software Development Expert - Emergent Software
Views in the last 30 days - 0
Experience operating as the liaison between agile development teams and users in defining requirements performing business analysis and driving delive...
View DetailsJanitor/Cleaner - Myers Community Cleaning
Views in the last 30 days - 0
Perform thorough cleaning of guest rooms public areas and backofhouse spaces to ensure high standards of cleanliness
View DetailsTraveling Pipe Welder - Proman Skilled Trades
Views in the last 30 days - 0
Fit and weld out carbon steel pipe We are currently looking for Traveling or local carbon steel pipe welders for commercial projects in the Dallas FW ...
View DetailsSolo and Team Truck Drivers (CDL-A required) - ACBXPress Corp
Views in the last 30 days - 0
Safely operate tractortrailer and follow DOT regulations Latemodel trucks weekly pay reliable miles and referral bonuses Notouch dry van freight
View DetailsCarpenter / Framer - Sumer Innovations
Views in the last 30 days - 0
A business license is required Bachelors degree in a related field Sumer Innovations is a remote building design and business networking platform util...
View DetailsLicensed Commercial Plumber with Hiring Bonus - All Repair Plumbing
Views in the last 30 days - 0
Knowledge of commercial service plumbing systems fixtures piping etc including but not limited to use of conventional sewer machines for drain cleanin...
View Details