Brief Description
As a Senior Software Engineer, you will be a key contributor to the design, development, and delivery of robust, scalable software solutions. This role plays a hands-on role in engineering efforts across integration frameworks, business applications, and internal development tools while ensuring that solutions meet technical standards and business requirements.
As a senior member of the engineering team, the Senior Software Engineer works closely with cross-functional teams to design and implement high-quality features, improve system performance, and support the continuous enhancement of software development practices. This position also provides mentorship to junior engineers, supports the adoption of best practices, and contributes to technical decision-making.
Moore is a data-driven constituent experience management (CXM) company achieving accelerated growth for clients through integrated supporter experiences across all platforms, channels and devices. We are an innovation-led company that is the largest marketing, data and fundraising company in North America serving the purpose-driven industry with clients across education, association, political and commercial sectors.
Check out www.WeAreMoore.com for more information.
Your Impact:
- Contribute to the design, development, testing, and deployment of web-based applications and services.
- Take technical ownership of assigned features or projects and see them through to completion.
- Collaborate with product managers, analysts, and other engineers to gather requirements and translate them into technical specifications.
- Develop and maintain scalable, maintainable, and high-performance solutions following best practices and coding standards.
- Troubleshoot and resolve software defects, system issues, and performance bottlenecks.
- Support integration with internal and third-party systems, ensuring reliability and security.
- Participate in code reviews, design discussions, and team knowledge-sharing initiatives.
- Recommend and implement improvements to system architecture, development processes, and engineering tools.
- Assist in evaluating tools, frameworks, and technologies for ongoing projects.
- Provide guidance and mentorship to junior developers, helping elevate team performance.
- Ensure solutions meet organizational standards for security, performance, compliance, and scalability.
- Stay current with emerging technologies and industry trends.
Your Profile:
- Minimum of 5 years of experience in software development.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong proficiency in modern programming languages and frameworks, particularly in .Net and web-based application development.
- Solid understanding of software architecture, design patterns, and development methodologies
- Experience working with relational databases and writing optimized SQL queries.
- Strong problem-solving skills and ability to diagnose and resolve technical issues independently.
- Clear and effective verbal and written communication skills, with the ability to convey technical concepts to non-technical audiences.
- Ability to manage multiple priorities and meet project deadlines.
- Experience working in Agile or iterative development environments.
- Collaborative mindset and ability to work effectively across teams and with stakeholders.
- Proven experience delivering complex business applications and services in a professional environment.
- Familiarity with secure development practices and compliance considerations is a plus.
How We’ll Support You:
- Join the largest marketing and fundraising company in North America serving the nonprofit industry where we prioritize innovation and professional growth.
- Collaborate with industry subject matter experts with over 5,000 employees across the enterprise.
- To help you stay energized, engaged and inspired, we offer a wide range of benefits including comprehensive healthcare, paid holidays and generous paid time off so you can have the time and space to recharge and pursue your other passions and be with the people you care about.
- Moore is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.