Carex is recruiting for a Software Engineer with experience in application development and/or as a data engineer.
What you’ll do:
- Participate in tactical initiatives such as designing, developing and reviewing code with the opportunity to be part of strategic visioning, introducing new technologies, design, improved metrics, and process improvements
- Be part of the full application lifecycle (design, develop, test, deploy and maintain), innovating in each step
- Design and implement highly complex technical solutions for data engineering and analytic systems using new methodologies and emerging technologies
- Design, build, manage and optimize data pipelines for data structures encompassing data transformation, data models, schemas, metadata, data quality, and workload management
- Designing API’s and working with other teams to build integrations
- Develop full slices of the application from the UI to the data store
- Share responsibility with your teammates for occasional after-hours on-call rotation for support of production level systems
- Design, develop, execute, and maintain complex automated test code, scripts, data, and associated drivers per recognized SDLC methodology
- Participate in and lead design and code reviews
What you’ll bring:
Required:
- Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future
- Minimum, high school diploma or GED
- Must be at least 18 years of age
- Must be located in one of the following locations: Must be located in one of the following locations: AZ, CA, FL, IL, LA, MD, MI, MN, MO, NJ, NV, NY, OH, OR, TN, TX, VA or WI
- For flexible or full remote work from home positions, reliable high speed internet connection and dedicated work space are required
- Occasional travel to company offices or meetings as required
- 3+ years of professional (post-graduate) experience in application development or data engineer role at an enterprise level with experience in the following:
- Experience in building data lakes and data marts
- Experience with data pipeline and workflow management tools
- Experience building data and ML models and transformation rules
- Experience with data visualization tools like Tableau, Power BI, Looker
- Experience building processes supporting data transformation, data structures and metadata
- Advanced SQL knowledge and experience working with relational databases, NOSQL Databases, query authoring (SQL)
- 1+ years of Data Warehouse, Data Lake, BI experience
- 1+ years of experience with object-oriented programming language preferably in Scala, Spark, Java or Python development
- Google Cloud or any other public cloud platform experience
- Experience with Docker, Kubernetes or other Containerization platform and Cloud Native platforms
- Experience developing software in a SaaS environment using CI/CD and DevOps methodology
- Experience with automated test development and execution (for example, REST-assured, Selenium, etc)
- Experience in an Agile working environment
Preferred:
- Advanced degree (Bachelor's or Master’s) in Computer Science, Computer Information Systems, Management Information Systems, or a related field preferred
- Experience creating and consuming Restful and/or SOAP API's
- Hands-on experience with implementing data transformation layer using modern technologies like Spark, Hive, Hadoop
- Experience with BigQuery, Snowflake or any other cloud or on-prem data warehousing technologies
- Experience with Apache Kafka or Confluent Cloud
- Experience with Machine Learning
- Experience with designing and implementing Data pipeline.
Carex is seeking a motivated, career-minded (remote) Full Stack Software Engineer to utilize their skill set in a thriving agile-methodology environment. Our partner offers competitive career advancement opportunities, a comprehensive benefits package and promote a work-life balance. Our partner is a SaaS business-to-business solution that enhances the customer experience.
You will be responsible for using your technical knowledge of professional concepts to solve business problems. We’re looking for talented individuals who can serve as subject matter experts in their area of focus and represent their departments on complex assignments for our Smart Assignment team. You’ll be responsible for evaluating elements of technology’s effectiveness through requirements gathering, testing, research and investigation, and offer recommendations for improvements that result in increased quality and effectiveness. You’ll listen to and evaluate customer needs to determine and provide high quality solutions that align with their expectations.
What you’ll do:
- Participate in tactical initiatives such as designing, developing and reviewing code with the opportunity to be part of strategic visioning, introducing new technologies, design, improved metrics, and process improvements
- Be part of the full application lifecycle (design, develop, test, deploy and maintain), innovating in each step
- Designing API’s and working with other teams to build integrations
- Develop full slices of the application from the UI to the data store
- Share responsibility with your teammates for occasional after-hours on-call rotation for support of production level systems
- Design, develop, execute, and maintain complex automated test code, scripts, data, and associated drivers per recognized SDLC methodology
- Participate in and lead design and code reviews
What you’ll bring:
- Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future
- Minimum, high school diploma or GED
- Must be at least 18 years of age
- Occasional travel to company offices or meetings as required
- For flexible or full remote work from home positions, reliable high speed internet connection and dedicated work space are required
- Must be located in one of the following locations: AZ, CA, FL, IL, LA, MD, MI, MN, MO, NJ, NV, NY, OH, OR, TN, TX, VA, WA or WI
- 3+ years of professional experience in application development at an enterprise level. (post-graduate)
- 2+ years of experience in SQL or NoSQL DB structures, experience with DB migration scripts (SQL Server, MySQL, Mongo)
- 2+ years of experience with object-oriented programming language including Java
- 2+ years of experience in front-end technologies, to include JavaScript, Typescript
- 2+ years of experience with front-end development frameworks such as Angular or REACT (Angular preferred)
- Candidate must express ability and eagerness to learn Angular if no experience
- Experience creating applications in cloud-based and cloud native development environments (ex. Azure, AWS, Google, Kubernetes)
Preferred:
- Advanced degree (Bachelor’s or Master’s) in Computer Science, Computer Information Systems, Management Information Systems, or a related field OR 6+ years of relevant IT experience OR IT Boot Camp graduate
- Experience in Angular
- Experience creating and consuming API’s or experience developing web services
- Experience developing software in a SaaS environment using CI/CD and DevOps methodology
- Automated test development and execution (for example, REST-assured, Selenium, etc).
Qualified candidates should also possess:
- Experience in an Agile working environment
- Behaviors that demonstrate ability to keep current on technology trends
- Evolving communication and collaboration skills
- Experience with designing new methods and working with existing patterns in a previous role.
#LI-REMOTE
Carex is working with a partner that is a global organization with roots and a HQ in Wisconsin, and over 15,000 employees. We are helping to find and hire a Build and Release Engineer. This person creates and maintains the software build, packaging, and release processes for a large variety of embedded products. The software builds will empower engineers to focus on writing application software, knowing that it will reliably build upon their workstations and on a CI/CD pipeline. Maintaining the CI/CD environment also adds value by ensuring that software assurance tools are run periodically on our codebases. The ideal candidate has experience in embedded software development, C/C++ programming, command line interfaces to compiles and linkers.
What you’ll do:
- Create and maintain software builds for C/C++ systems on both Windows and Linux, local workstation and in CI/CD pipelines
- Support signing software and packages to meet the needs of each project
- Automate software packaging and release activities into our software development processes and tools
- Support build updates for embedded Linux (e.g., Buildroot, Yocto and PTXdist
- Maintain CI/CD server
- Champion project direction and technical counsel to lower-level engineers and provide engineering support to offsite locations, as needed
- Participate in peer reviews of requirements, software, and software test plans.
What you’ll bring:
- Bachelor’s degree in software engineering, computer engineering or equivalent field and eight (8) or more years of related experience
- Experience in the following areas:
- Writing software in C, C++, and Python
- Dependency management tools and package creation
- Setting up and using virtual machines and containers as part of building software.
Standout Qualifications:
- Software management proficiency on Windows and Linux systems
- Software build utilities (e.g., SCons and CMake) proficiency
- Experience building embedded software with and without RTOS (e.g., VsWorks and QNX)
- Experience using binary repositories such as Artifactory.
#LI-TB1