JOBSEARCHER

Senior Software Developer

DescriptionSenior Software DeveloperBUSINESS UNIT: CCR MediaFUNCTION: Software EngineeringREPORT TO: Software Development LeadCLASSIFICATION: ExemptLOCATION: Cedar Rapids, IowaEDUCATION: BS in Computer Science or a related technical fieldEXPERIENCE: 5-7 years in software developmentPosition OverviewCCR Media (CCRM) builds and delivers innovative technology solutions and products for the media industry in the U.S. and across the globe. Our clients are some of the largest Media Measurement, Media Analytics and Consumer Electronics companies in the world. We are searching for a highly motivated, dedicated, and experienced team member who understands the importance of business relationships to deliver our vision. This person must be able to adjust quickly to changing conditions, relish tackling challenges in a fast-paced environment and deliver results with confidence, collaboration and determination.Our ideal candidate thrives in an innovative and agile environment, is self-motivated and self-directed, but can also work collaboratively across a matrixed team by establishing trust and developing strong relationships. This individual will play a crucial role in designing, developing, testing and deploying software applications that solve key business problems.ResponsibilitiesParticipate in the entire software development lifecycle, from concept and design to testing and deploymentCollaborate with team to design and launch new modules and features based on business needsDesign and develop robust, scalable and maintainable software applications ensuring adherence to coding standards and best practicesSupport more junior members of the software development team by providing technical direction, mentorship and guidanceImplement web applications through planning and developing data sources & APIs, and basic front-end developmentEnsure that non-functional requirements such as security, performance, scalability, usability, and reliability are being considered when architecting solutionsWrite well-designed, efficient, and maintainable code while adhering to software development best practicesTroubleshoot, debug, and resolve software defects and issues submitted via tickets in a professional and timely mannerContribute to the improvement of existing software development processes and methodologiesCollaborate with cross-functional teams, including designers, data engineers, solution architects and other developers, to deliver quality software solutionsCreate technical documentation for software designs, coding, and testing activities for future referenceWork on multiple projects simultaneously and manage priorities effectivelyStay current with and provide insight on cutting edge software approaches, architectures, frameworks, and vendorsDevelop and maintain strong relationships with internal and external customers by making their needs a primary focusGenerate creative solutions and approaches to solve problems and optimize organizational processesAssist with troubleshooting and root cause analysis for software-related technical issuesEnter time and expenses in CCR systems as it occurs and submit them for approval by the designated deadlineManage your own performance to achieve expected resultsExemplify and promote CCR valuesActively demonstrate reliability by maintaining a consistent work schedulePerforming other duties as assignedTechnical SkillsExperience with Agile Software Development methodologiesProficiency with several programming languages and frameworks (Python, SQL, .NET/C#, JavaScript, Vue, React, JSON, HTML/CSS)Experience in API security, design and developmentExperience with Git and common source control patterns (e.g. proper branch management, pull requests)Strong knowledge of data structures, system design, and algorithmsFamiliarity with cloud computing environments such as AWS, Azure, and GCPExperience in discussing solutions with stakeholders and leading team decisionsExperience completing code reviews for peers and giving feedbackStrong mentorship and team development skillsGeneral Knowledge, Skills, and AbilitiesProven critical thinking skills and ability to use good judgementDemonstrated ability to be organized and self-directedContinually seeking opportunities to gain new knowledgeStrong written and verbal communication skills with professional demeanorAble to work effectively within a team by developing, maintaining and strengthening trusted partnershipsAbility to connect with stakeholders across the technical spectrum throughout the organizationStrong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracyPassion for helping people and creating a positive customer experience (for both internal and external customers)Ability to work in a fast-paced environmentEnthusiasm for change and innovationAbility to identify and understand issues, problems and opportunities even with limited information, and make appropriate and timely decisionsThorough and resourceful in completing tasks independentlyAbility to learn quickly and gain solid understanding of CCRM systemsAbility to work within a ticketing system, documenting all transactions appropriatelyWhy CCRCCR is a privately held corporation that was founded in 1986 that provides technology services to large and small businesses nation-wide from our location in Cedar Rapids, IA. Our achievements include:Top quartile revenue growth for each of the last 5 years as per the worldwide Service Leadership Index precision benchmark.Nationally recognized as "Great Place to Work" – 9 years in a row10-years consecutively listed on Inc. 5000 - Fastest Growing Privately Owned Companies in America13x top 100 listing on MSPMentor 501 internationallyNationally awarded Platinum HIRE Vets Medallion4x TAI IT Service Provider of the YearLearn more about CCR and our values:https://ccr.net/about-us/CCR offers a unique work-life balance and environment. Our competitive benefits package includes free daily lunch for employees, gym membership reimbursement, health, dental, and vision insurance, paid time off and paid holidays, a 401k program, quarterly profit sharing, short & long term disability and life insurance and lots of development opportunities to help you grow your professional career.Learn about our culture:http://reviews.greatplacetowork.com/circle-computer-resources-incJ-18808-Ljbffr