top of page

Full-Stack Software Engineer

Job Description

The Full-Stack Software Engineer serves as a key resource in development and evolution of our core product, MCIM, and custom client extensions. This role requires an ability to work both independently and with a team to deliver high quality software with a strong user experience and rigorous standardization for data architecture. You will be focused on multiple interdependent functional domains, including API Integrations, Data Architecture, UI/UX, Analytics & Machine Learning, IoT/Sensors and more, and will be expected to understand and support all aspects of the MCIM product.

Job Responsibilities

  • Present application architecture and design solutions

  • Develop, implement and deploy new software programs based on the core MCIM product

  • Test, maintain and improve software programs to ensure strong functionality and optimization

  • Recommend and implement improvements to software programs to drive improvements in user experience, data quality & standardization, and value-added analytics & data science

  • Clearly and regularly communicate with management and technical & non-technical colleagues

  • Conduct customer discovery, build proof of concepts and drive projects from needs assessment to production.

  • Performing business logic, code analysis and test cases.

  • Validate requirements, prototyping and functionality design.

  • Perform complex product design activities which may require extensive research and analysis.

  • Analyzes and proposes data models and logical designs for enterprise application.

  • Research new technology and development tools to remain informed of current trends.

  • Experience with Salesforce Development preferred (Lightning Web Components, Visualforce Pages, Apex)

Preferred Requirements of Ideal Candidate

  • Bachelor’s Degree in Computer Science preferred

  • 2+ years’ experience in software development

  • Demonstrated knowledge of core languages, such as Java, Python, PHP

  • Demonstrated knowledge of version control and SDLC processes using common tools such as git

  • Ability to work independently and multi-task effectively

  • Demonstrated understanding of projects from the perspective of both client and business

  • Flexible and willing to accept a change in priorities as necessary

  • Strong attention to detail

  • Willingness and interest to research and learn new skills and techniques from senior team members.

Benefits

  • Competitive Pay

  • Medical, Dental & Vision

  • 401K

  • Paid Time Off

To apply, please email your resume and contact information to recruiting@fulcrumcollaborations.com.

bottom of page