Senior Software Engineer
Sinds meer dan 30 jaar levert ECI Software Solutions branchespecifieke, cloud-gebaseerde business software en diensten aan kleine en middelgrote bedrijven. Met divisies die zich richten op productie, groothandel/detailhandel, bouw en constructie, en field service, integreren de oplossingen van ECI overal in het bedrijf van een klant om hen te helpen de dagelijkse activiteiten efficiënter uit te voeren en hen de vrijheidte geven om zich te concentreren op wat het allerbelangrijkste is. It's how business gets done.
Wie is ECI?
- Bij ECI is het onze missie om de ondernemersgeest van eigenaren van klein e en middelgrote bedrijven te stimuleren. Maar ECI levert niet alleen geweldige softwareoplossingen; we hebben ook een bekroonde bedrijfscultuur.
- We bieden concurrerende secundaire arbeidsvoorwaarden die gericht zijn op het welzijn van werknemers.
- We zijn de afgelopen vijf jaar door Achievers genoemd op de prestigieuze lijstvan 50 meest betrokken bedrijven om voor te werken.
- Wij hebben internationale erkenning gekregen voor onze hoge mate van betrokkenheid van medewerkers door onze certificering als Great Place to Work, zes jaar op rij.
- Onze cultuur van creativiteit, innovatie en leiderschap heeft meer dan een dozijn International Business Awards (Stevie®) opgeleverd.
Kom werken bij een wereldwijd team met een sterke cultuur van inclusie, professionele ontwikkeling en samenwerking.
Als u op deze functie wilt solliciteren, voeg dan een gedetailleerd cv toe met uw kwalificaties en vaardigheden voor deze functie. Sollicitaties zonder cv worden niet in behandeling genomen.
We are seeking a Senior Software Engineer who wants to improve their skills while contributing to our corporate technology platform and supporting services. You will be designing, coding, testing, and maintaining software that helps our internal teams thrive. You will be working with talented developers on small teams and have the opportunity to mentor, collaborate with, and share your skills and knowledge.
This position will be based out of our office in Provo, UT at 4626 N 300 W, Ste. 200, Provo, Utah 84604.
Qualifications:
Required
- Traditional Software Development
- At least 12 years of software development experience
- Has a good understanding of developing multi-tenant web applications and backend services
- Cloud Practices
- Has a good understanding of designing and implementing cloud solutions across multiple platforms (AWS, Azure, Google Cloud, etc.).
- Has awareness of cloud architecture best practices, security principles, and networking concepts.
- Has awareness of developing for the cloud using native cloud services to enable both Software-as-a-Service (SaaS) as well as cloud hosted applications in an Infrastructure-as-a-Service (IaaS) environment.
- Development Process
- Have a good understanding of using software development tools like JIRA, Git, Lint, Visual Studio, Postman / Insomnia, Swagger/SwaggerHub etc.
- Have a good understanding of CI/CD tools like Jenkins / Azure DevOps Pipelines / GitHub Actions, and package management frameworks like NuGet.
- Has good understanding of various testing frameworks applicable to API testing, unit testing frameworks and mocking libraries.
- Domain Practices
- Good understanding of secure coding practices.
- Good understanding of developing solutions for high availability.
- Good understanding of developing APIs in REST documenting APIs and Developing SDKs.
- Good understanding of Design Patterns and Software Architecture.
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Is a quick learner and adapts well in a fast-paced environment.
Preferred
- Have experience developing in cloud environments like AWS and / or Microsoft Azure.
- Have a background in developing ERP software and / or distributed network solutions.
- Have familiarity with refactoring monoliths
Responsibilities:
- You will contribute to all portions of the Software Development Life Cycle (SDLC)
- You will use opportunities provided to you to develop and expand your skills and technical knowledge.
- You will use your creativity and work ethic to meet or exceed performance goals.
- You will embrace change and influence change at all levels within the organization.
- You understand the power of retrospectives and feedback loops and are constantly using these techniques to suggest and influence change.
- You will coach and mentor junior developers to embrace best practices and subject matter expertise.
- You will promote knowledge sharing and help peers and other members of the team to get up to speed quickly.
- You will proactively participate in technical and process initiatives at division and corporate levels.
- You will participate in conversations with customers to understand and resolve customer issues.
- You will assume a technical leadership role for one or more applications and take full ownership of the applications, APIs and SDKs being developed.
- You will actively participate in software estimation exercises.
- You will lead design sessions and participate in requirements refinement activities.
- You will implement proof-of-concept / prototypes and bring them to completion as an individual or with the help of other members of the team.
- You will actively participate in code reviews and provide proactive feedback.
Success Criteria:
- You will be constantly looking at the long-term goals to ensure current solutions work to achieve those goals.
- You will be an enthusiastic, professional contributor to the team with a can-do attitude.
- You will work collaboratively to meet deadlines.
- You will embrace the company’s core values.
- You will complete projects with a combination of self-directed work, collaboration, and teamwork.
- You will be well organized and eager to be part of a dynamic team.
This is a great opportunity to join and contribute to a growing, global software company. Intellectual curiosity, creativity, attention to detail, research skills, and the desire to learn will provide you with a unique opportunity at a great company.
#LI-CV1
Overige gegevens
- Functiefamilie Acquisition
- Salaristype Salaris
- Lehi, Utah, Verenigde Staten
- Orem, Utah, Verenigde Staten
- Provo, Utah, Verenigde Staten
- Salt Lake City, Utah, Verenigde Staten
- Saratoga Springs, Utah, Verenigde Staten
- Spanish Fork, Utah 84660, Verenigde Staten
- Springville, Utah, Verenigde Staten