Cadence Innovations Group is seeking a proactive and skilled Mid-Level Developer to join our dynamic development team. This role is responsible for designing, building, enhancing, and maintaining significant features across our core software platforms. The Mid-Level Developer will work in an Agile environment, taking ownership of tasks from concept to deployment, ensuring solutions are robust, scalable, and align with architectural standards. You will bridge the gap between junior and senior roles, mentoring newer team members while actively contributing to design discussions and tackling moderately complex technical challenges. In this role, you will leverage state-of-the-art tools—including AI-driven development practices and advanced messaging architectures—to build high-performance, event-driven systems. At Cadence Innovations Group, you’ll have the opportunity to connect and collaborate for success in your job responsibilities, which also include: Hands-On Development Design and implement new features, enhancements, and improvements for existing and new software applications. Write high-quality, testable, and well-documented code across the full-stack. Work collaboratively on complex features, integrations, APIs, and database structures. Build resilient, event-driven background processes, side-effects, and multi-step sagas using messaging frameworks (e.g., Wolverine). Develop APIs adhering to Vertical Slice Architecture and the REPR (Request-Endpoint-Response) pattern, utilizing libraries like FastEndpoints over traditional MVC controllers. Actively integrate AI development tools and agents into your daily workflow to accelerate coding, debugging, and test generation while maintaining high-quality outputs. Participate in code reviews, providing constructive feedback to peers and ensuring adherence to established coding standards. Collaboration & Process Work within an Agile development environment (Scrum Methodology) and adhere to project schedules and deadlines. Collaborate successfully with product owners, designers, and other developers to translate requirements into technical solutions. Resolve complex problems and apply strong analytical thinking to day-to-day challenges. Maintain accurate documentation throughout the Software Development Lifecycle (SDLC). Technical Growth & Quality Assist in optimizing application performance, reliability, and security. Build and improve proficiency in customizing and supporting our ERP system and other core technologies. Demonstrate comfort and confidence in new situations, easily adjusting to fast-paced/dynamic situations in a changing work environment. Act as a mentor to Junior Developers, sharing knowledge of best practices and clean code.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level