Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Developer

CFS - Technology

Software Developer

Grand Rapids, MI
Full Time
Paid
  • Responsibilities

    Job Description

    POSITION: Software Developer

    CFS Technology is working with an awesome faith-based/non-profit client in the Grand Rapids, MI area and is looking for an SOFTWARE DEVELOPER to join their team. Entry level to Mid level Software Engineer/Developers are encouraged to apply! This organization take great care of their employees, has a great benefits package, has a family-oriented atmosphere, and offers the type of work that can impact many throughout the world.

    CFS Technology works hard and diligently on your behalf to make certain that your next career move is the best choice you have made. We will assign a dedicated recruiter who will get to know you, learn about your skills, your goals and your preferences, and then match you with the right company that will be the right fit for you to have a happy and productive career - all free of charge for you.

    WHAT YOU'LL BE DOING:

    • Help to build complex, scalable fast systems and services using modern technology and methodologies
    • Facilitate difficult conversations between disparate technical and business perspectives balancing short term needs versus setting up the ministry for long term success with an eye towards limiting the buildup of technical debt
    • Capturing and analyzing data to improve system capabilities
    • Building fault-tolerant systems that can process millions of requests per day and have the ability to enhance processes within the system through analysis, tracking and automation.
    • Develop, create, and modify complex application software for areas such as, website, email/communication systems, warehouse management, marketing, mobile, order management, customer service, pricing, promotions, and integration of catalog data.

    ESSENTIAL FUNCTIONS:

    • Develop and maintain software solutions to meet business needs. This includes integrating equipment/technology of assigned system with programming for overall system improvement.
    • Update, repair, modify, and expand existing software solutions.
    • Perform routine tasks in a timely manner, ensuring that all tasks are tested for quality and accuracy.
    • Monitor running software solutions; troubleshoot issues as they arise.
    • Assist in the integration and interfaces of software solutions with other business processes and systems.
    • Find new opportunities to integrate systems and automate processes while asking the appropriate questions from business owners.
    • Apply the theories and principles of computer science to create, test, and evaluate software applications and systems.
    • Stay current with changes in software development trends, technology, and new areas of specialization.
    • Ensure that all affected work teams are involved in and informed about changes to the various systems/applications and trained/educated on the features/modifications of the assigned systems.

    PREFERRED EXPERIENCE:

    • Bachelor’s Degree in Computer Science or Computer Information Systems
    • 2-3 years of software development experience in a multi-user, enterprise, distributed, data-driven, and collaborative team environment with modern application development technologies.
    • Familiarity with SCRUM, Agile, and DevOps methodologies.
    • Strong problem solving and analytical skills.
    • Proficiency with Web/Internet technologies (Back-end and front-end languages, database engines, server software and configuration) - C#, .NET, SQL
    • Proficiency with desktop/client-server technologies (Back-end and front-end languages, database engines, server software and configuration)
    • Experience with Content Management (CMS), E-Commerce, CRM, Warehouse Management (WMS), Supply Chain, or similar frameworks / technologies and enterprise systems.
    • Working knowledge of distributed software architecture, Linux & Windows server environments, and version control software.
    • Must have good communication and teamwork skills.
    • Must be self-disciplined in managing workload and assignments.

    REQUIRED WORK AUTHORIZATION:

    • Must have current and continuing right to work in the United States without sponsorship

    LANGUAGE

    • Fluent written and verbal English

    JOB TYPE:

    • Full-Time / Permanent

    TRAVEL:

    • None

    LOCATION:

    • Grand Rapids, MI

    BENEFITS:

    • Health/Dental/Vision Insurance, 401k w/ 6% match, PTO, Life Insurance, Tuition Reimbursement, etc.

    Company Description

    CFS Technology, a division of Creative Financial Staffing, is a premier IT dedicated search & staffing practice. We provide technology specialists on a temporary and permanent basis across a broad range of industries. We work closely with our clients to better understand their specific hiring needs, which ensures that each placement we do is the absolute best. CFS has twice been named to Forbes’ list of “Best Professional Recruiting Firms” and twice cited by LinkedIn as one of the “Most Socially Engaged Staffing Agencies.”