Are you passionate about making the world better? Are you looking for an organization that aligns with your values?
MRIGlobal solves challenging problems through science, engineering, and program management. We are an independent scientific research organization dedicated to benefiting society and fostering a safe, healthy, and sustainable environment.
When you embark on a career with MRIGlobal, you are joining a crew of world-class talent and problem solvers. Established in 1944, MRIGlobal is headquartered in Kansas City, MO, working in several states including Virginia and Maryland.
Senior Software Developer MRIGlobal is looking for a creative and reliable senior-level developer with leadership skills and the opportunity to lead a team of highly skilled application development team. The ideal candidate is someone with broad, high-level technical expertise and strong analytical skills with proven project management experience who can work independently and with other members to join our IT team full-time. This position will work in the areas of enterprise systems support, data warehouse development, and maintenance support. Qualified candidates should possess an advanced level working knowledge of Microsoft SQL database technology, proven experience with data warehouse design and support, proficiency in various application and reporting development tools, and a thorough understanding of system development life cycle concepts and processes. Essential Functions:
Solution Design and Development: Design, develop, and implement high-quality solutions according to project specifications. Write clean, efficient, and maintainable code in alignment with best practices and design standards. Collaborate with architects and other developers to create scalable and robust software solutions.
|
System Architecture and Design: Participate in the architecture and design of new software systems and applications. Analyze and understand business requirements to create detailed technical specifications. Ensure the scalability, performance, and security of software systems. Formulates/defines system scope and objectives through research and fact-finding to develop or modify information systems.
|
Testing and Quality Assurance: Develop and execute unit tests, integration tests, and automated tests to ensure software quality. Identify and fix bugs and performance issues in existing applications. Work closely with users and IT Application Manager to ensure thorough testing and adherence to requirements. Writes and oversees production of user manuals.
|
Technical Leadership and Mentorship: Provide technical guidance and mentorship to junior developers and team members. Review code written by other developers to ensure quality and adherence to standards. Lead technical discussions and contribute to decision-making processes regarding architecture design.
|
Continuous Improvement and Innovation: Stay up to date with emerging technologies, tools, and industry trends. Recommend and implement improvements to existing systems and development processes. Contribute to the continuous improvement of development practices, tools, and methodologies.
|
Financial Accountability: Responsible for estimating and budgeting project work. Manages project personnel and monitors their progress in completing assigned tasks. Informs project managers of progress/hours spent on assigned tasks. Ensures projects are completed timely according to specifications and within budget guidelines with summarized results.
|
Principal Accountabilities and Success Factors:
- Participates as a senior-level resource in various enterprise applications systems analysis, programming, and supporting activities.
- Provides technical leadership and oversees the successful completion of projects
- Understands and documents MRIGlobal's business requirements and the technological solutions needed to meet those requirements.
- Works with customers to resolve production issues with business applications.
- Assists in preparing detailed specifications from which programs will be written.
- Informs task leader(s)/supervisor of status and progress in a timely manner.
- Takes initiative and demonstrates accountability for successful completion
Competencies:
- Understanding of management of Information Systems such as database management and application development experience.
- Proficient in written/oral communication skills, interpersonal, and analytical skills.
- An aptitude to adapt and learn quickly, be a self-starter, plan, and organize.
- Ability to effectively communicate and interact at all levels in a team-based environment.
- Ability to lead and oversee successful completion of projects on time and on a budget
- Understanding of the business systems analyst discipline, including requirements gathering/documentation, process management/improvement, and design
- Excellent customer service skills, including working effectively in a team environment.
Minimum Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in database or software development, with a strong focus on designing and implementing complex solutions.
- Intermediate-level experience in the development of complex queries and stored procedures.
- Solid knowledge of basic accounting finance terminologies and principles.
- Familiarity with MS database management and development tools such as SSMS and Visual Studio.
- Ability to learn new technology and work independently with minimal supervision.
- Ability to communicate effectively and collaborate with others.
- Ability to determine relevance and make decisions with creative and analytical thinking.
- Proven experience in technical leadership and mentoring junior developers.
- Willingness to work evenings and weekends.
- Must be a U.S. Citizen or Permanent Resident.
Preferred Requirements:
- Hands-on development experience in MS SQL Server environment.
- Hands-on experience developing complex ETL solutions using MS SSIS or other ETL tools.
- Experience supporting Deltek Costpoint or any other financial accounting system is a plus.
- Hands-on development and deployment experience working with MS SSRS, IBM Cognos, or any other report development tool is a plus.
- Proficiency in one or more programming or script languages such as Java, C#, Python, .NET, or JavaScript. Experience with source and version control systems (e.g., Git, Azure DevOps) and development tools (i.e. Visual Studio 2019 or 2022).
- Strong understanding of software design architecture and SDLC (Software Development Life Cycle) design methodology and principles.
- Ability to obtain and maintain a security clearance.
WHAT WE OFFER At MRIGlobal, we offer benefits and perks that make your life even better.
Your Well-Being: You can receive comprehensive coverage for you and your family, and resources that support mental, physical, social, and financial well-being. Get access to wellness benefits like virtual coaching, no-cost counseling, onsite health screenings, gym reimbursement, and more. MRIGlobal has received multiple wellness recognitions, including being named "Healthiest Employer" by Kansas City's Business Journal in 2024.
A Bright Future: MRIGlobal offers award-winning employer retirement matches and no-cost financial education benefits. Get paid Parental Leave. Enjoy PTO, and a flexible culture that encourages work-life integration.
Personal Development: At MRIGlobal, you will enjoy diverse work that will grow your skillset, along with a tuition reimbursement option to pay for higher education.
A Genuine Community: MRIGlobal is a special workplace. From our Chili Cook-offs, Pi Day, and charitable giving opportunities, our traditions strengthen our team spirit. Join our seasonal staff events, DEI celebrations, and volunteer in initiatives that nurture future STEM generations.
To view all of MRIGlobal's current openings and to ensure that we receive your resume, visit our Career page.
EOE, including disability/vets. As an organization dedicated to scientific advancement, MRIGlobal invites and embraces diversity in our people. We value their unique backgrounds and perspectives in every aspect of our mission. We are committed to creating a safe, welcoming, and inclusive environment where everyone feels respected and represented, fostering a culture where all input is welcome. We adapt to change, challenge the status quo, and evolve through belonging, allyship, and mutual support. Certain roles, depending on the nature of the job or work assignment require adherence to specific safety measures, including up-to-date vaccinations. This requirement aligns with both our operational needs and the expectations of our clients. Employees must furnish proof of such vaccinations before commencing their duties. Should an individual be unable to meet this vaccination criterion due to a legitimate medical condition, disability, pregnancy, or religious belief, we offer the option to apply for a reasonable accommodation in line with applicable laws. Inquiries or requests for accommodations should be directed to accessibility@mriglobal.org, ensuring a prompt and considerate resolution process. It's important to note that failure to comply with a vaccination-required role or to secure an approved accommodation may affect one's employment status with our organization.
|