> Markdown version of [/jobs/ext/3961220-software-engineer](https://www.wearedevelopers.com/jobs/ext/3961220-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Ferretti Search - **Location:** Matthews, NC, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, C Sharp (Programming Language), Software Quality, Data Structures, Design of User Interfaces, Human-Computer Interaction, Python (Programming Language), Scrum Methodology, Systems Development Life Cycle, Software Engineering, Software Systems, SQL Databases, Information Technology, Programming Languages - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-matthews-nc--85367d9a-f207-4b96-b156-b079c48db781 ## About the Role Software Engineering, Software Engineering, Team Player, Continuous Improvement, Scalable System Development, Cross-Functional, Problem Solving Skills, Business Operations, User Interface/Experience (UI/UX), Financial Operations, * Bachelor's degree in Computer Science or a related field AND 2-4 years of relevant experience with programming technologies. * OR, in lieu of a degree, 3-6 years of combined education and relevant work experience in software development. * Strong software development skills with the ability to deliver high-quality solutions under tight deadlines. * Excellent teamwork and communication skills, with the ability to collaborate effectively in a fast-paced environment. * Proficiency in a variety of programming languages and technologies commonly used in your domain (e.g., Python, Java, C#, JavaScript, SQL databases). * Strong understanding of software development principles, data structures, and algorithms. * Experience working in an Agile development environment is a plus. * Initiative and a willingness to go beyond basic implementation tasks are valued. ## Description The Software Engineer will be responsible for designing, developing, and maintaining high-quality software solutions that support business operations and enhance user experience. This role will collaborate with cross-functional teams to build efficient systems, improve existing applications, and contribute to innovative technology initiatives across the organization. The ideal candidate will be a problem-solver who is intellectually curious, highly motivated, and passionate about developing scalable and effective solutions. This individual will take a proactive and collaborative approach, bringing strong technical skills and a commitment to continuous improvement to help drive business success. This position reports directly to the Director of Finance and Operations., * Participate in all phases of the software development lifecycle (SDLC), including design, implementation, testing, deployment, and maintenance. * Work independently under general supervision on short-term assignments, applying sound judgment and technical expertise. * Collaborate with Senior Engineers, Scrum Masters, Project Managers, and other stakeholders to understand business needs and translate them into effective technical solutions. * Analyze, design, develop, test, and maintain new and existing software solutions aligned with established business requirements and IT standards. * Contribute to the design and development of the project's technical architecture. * Develop and implement automated unit and UI tests to ensure code quality and functionality. * Advocate for and implement standard development methodologies to promote efficiency and maintainability. * Participate in peer code reviews, fostering a collaborative and knowledge-sharing environment. * Effectively communicate technical information to both technical and non-technical audiences, verbally and in writing.