MeridianLink is seeking a Software Engineer II to join their innovation team, where they will play a pivotal role in shaping innovative software solutions. The role focuses on the development and maintenance of software products, encompassing the full software development life cycle from design to deployment.
Responsibilities:
- Design and develop the overall structure of software systems and applications to meet business needs, both in the cloud and on-premises
- Provide ongoing guidance on business domain knowledge and product architecture
- Utilize tools and methodologies to create functional representations and user interfaces for desired products
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform, presenting insights to senior team members
- Ensure the security, performance, manageability, quality, and consistency of the software architecture across the system, offering technical guidance to development teams
- Conduct research, gather information, interpret data, identify requirements, and develop effective solutions
Requirements:
- Bachelor's degree in a related field and 2-4 years of relevant experience, or equivalent work experience
- Ability to determine a course of action based on established guidelines, modifying processes and methods as necessary
- Genuine passion for software development and curiosity to keep learning
- Exercise judgment within defined procedures and practices to identify appropriate actions
- Strong interpersonal skills to build productive internal and external working relationships, collaboratively resolving mutual problems
- Ability to work collaboratively in a team environment and ask good questions
- Exposure to version control (Git)
- Familiarity with Agile/Scrum concepts
- Familiarity with AI coding tools (GitHub Copilot, etc.) is a plus
- Finance or fintech background is a plus but not required