Senior Software Engineer - Document Management Systems
Position Overview:
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining cutting-edge integration software. You will collaborate with cross-functional teams to solve complex problems and contribute to the overall architecture and strategy of our products.
Key Responsibilities:
- Design, develop, and maintain robust, scalable, and secure software solutions.
- Lead and mentor junior engineers, ensuring best practices in software development are followed.
- Collaborate with product managers, QA teams, and other stakeholders to deliver high-quality features and enhancements.
- Troubleshoot and resolve technical issues in existing software, ensuring high performance and reliability.
- Stay up-to-date with industry trends, emerging technologies, and best practices to drive continuous improvement in our development processes.
- Participate in code reviews, providing feedback to peers to ensure code quality.
- Contribute to architectural decisions and long-term technical vision for product suite.
- Write clear, efficient, and well-documented code.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience integrating with Document Management systems (such as iManage, HighQ, or NetDocs).
- 5+ years of experience in software development, with a strong focus on backend and API development.
- Proficiency in programming languages such as C#, .NET, Java
- Experience with cloud services (Azure, AWS) and containerization technologies (Docker, Kubernetes).
- Strong understanding of RESTful services, microservices architecture, and distributed systems.
- Familiarity with database technologies (SQL, NoSQL).
- Excellent problem-solving and debugging skills.
- Strong communication skills and ability to work in a collaborative team environment.
- Must be a US citizen or have rights to work in the US.
Preferred Qualifications:
- Knowledge of DevOps practices and tools (CI/CD pipelines, version control systems like Git).
- Experience with Agile or Scrum development methodologies.
What We Offer:
- Competitive salary and benefits package.
- Flexible work environment, including remote options.
- Opportunities for professional development and career growth.
- A collaborative and innovative team culture.
- Services
- Career search
- Locations
- Multiple locations
- Remote status
- Fully Remote

Novum Global - Worldwide Legal Sector Specialist
We create opportunities for legal technology businesses and law firms through business advisory and talent acquisition services and for candidates through building long-term careers.
Novum Global bring over 20 years of expertise together from a variety of disciplines to make the future of technology vendors and professionals brighter. Our team is dedicated to being the partner that businesses, firms and professionals can go to with ease of mind that their growth aspirations are in the best hands.
Novum Global's services range from start to end as we find the best matches between open roles and professionals and support the development and successful execution of strategic goals.
About Novum Global
Novum Global is a global specialist in the legal sector, connecting legal tech businesses, law firms, and candidates with opportunities for growth. Trusted by 130+ businesses, law firms, and thousands of candidates, Novum Global delivers exceptional consulting, talent acquisition, and tailored advisory services in sales, marketing, and HR. Focused on driving growth at personal and corporate levels, Novum Global empowers clients with the tools and expertise needed to stay ahead in the legal industry.
Senior Software Engineer - Document Management Systems
Loading application form