Moore · 17 hours ago
Mid-Level Developer (On-Site)
Moore is a data-driven constituent experience management company focused on integrated supporter experiences. The Mid-Level Developer will be responsible for the design, development, delivery, and enhancement of software products for end users, working independently on assigned projects under supervision.
AdvertisingInformation ServicesMarketingPrintingService Industry
Responsibilities
Develop and maintain applications to client specifications for data capture, reporting, and data file transfer using appropriate protocol
Develop software engineering solutions by analyzing requirements/information; studying the system flow, data usage, and work processes; conferring with users, and investigating software problems areas
Document solutions by developing flowcharts, documentation, diagrams, layout, and clear code
On assigned architectural designed projects manage junior and middle-level software engineers and be able to delegate effectively
Bridge gap between execution and design
Implements data models, database designs, data access and table maintenance codes
Writes specified software code as required by development plans and blueprints
Creates test transactions, test cases and scripts. Conducts tests to find errors and revise programs
Participates in group design and code reviews
Setup customized programs for various departments upon request
Performs other tasks as assigned
This position requires the ability to be present and available at the scheduled times and locations as outlined in the work schedule
Ability to maneuver between departments minimum of 100 feet, maximum of 600 feet at a time. This would be 20% of the time
Ability to be at a desk 80% of the time
Ability to lift 10lbs
Qualification
Required
Experience with C#, ASP.NET, .NET Core/Framework
Knowledge of .NET 7 and later versions
3+ years of education or experience in an IT or Data related field
Knowledge of source code versioning tools such as Git
Familiar with modern versions of Microsoft SQL Server
Knowledge of tools like GitHub and Azure DevOps
Understanding of XML and Regex
Knowledge of PowerShell
Verbal and written communication skills
Organizational skills and attention to detail
Customer service
Multitasking and prioritizing
Dependability
Can communicate with team and internal clients about the effectiveness of the implementation, stated requirements and specific processes
Takes the initiative in solving problems and fixing critical errors
Independently sets up the development environment
Has the ability to work on several projects independently
Assist teams in troubleshooting and resolving integrations issues across connected systems
Ability to interpret product requirements and iterate on technical design
Architects, engineers, tests, and supports highly scalable and maintainable complex, end-to-end custom software applications
Complete ownership of their work from design implementation, testing, code review and deployment
Adept at troubleshooting and finding solutions to complex issues (finding major bugs during testing and bringing resolution in real-time)
Writing scripts that other team members can use and edit. Ability to edit code to improve efficiency
Breaking big tasks down into subtasks for each team member on assigned projects
Based on project milestones set objectives for junior employees. Performing lateral tasks related to the project
Can define tactical tasks, write code, guide junior developers, review complex code, and understand applications within scope of work being performed
Demonstrate strong debugging, problem solving, and investigation skills
Performs security testing, interface testing, end to end testing, user acceptance testing resolving configuration and environment issues collaborating with subject matter experts
Can validate code of junior programmers and give constructive feedback and corrections prior to finished software being deployed into production
Know how to do unit testing and integration testing and understand how to solve blockers that appear during testing
A good understanding of agile methodologies and meetings and able to run them
Ability to work under pressure
Professional phone and email etiquette
Work with cross-functional teams, including the ability to proactively communicate with team members to handle problems and communicate updates
Ability to follow directions closely and accurately
Excellent communication skills and ability to work in a team environment
Create workflow diagrams to demonstrate the functionality of programs before coding them
Perform regular audits to identify software inefficiencies and identify recommend improvements – document and continually update all programs when changes are made
Ability to work independently and collaboratively within multidisciplinary teams
Bachelor's Degree or Master's Degree in computer science, Computer Engineering or related fields
Non-degreed equivalent; broad experience with the correct technical skills as Full-stack developer proficient in front-end and/or back-end projects
3 – 4 years of experience in the industry – experience in multiple projects, working in a development team environment, familiar with a variety of coding languages and frameworks
Proven work experience in IT, developing, and programming, or equivalent work experience
Hands-on experience with IT equipment, and software Experience with VB.net, C# or C++
Proficient with Microsoft Office
Preferred
Experience with JavaScript or Nodejs is a plus
Company
Moore
Moore is a constituent experience company that integrates the donor experience across all platforms, channels, and devices.
Funding
Current Stage
Late StageRecent News
2025-12-19
Company data provided by crunchbase