Senior Software Engineer - Document Management Systems

Remote: 
Full Remote
Contract: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)., 5+ years of experience in software development, focusing on backend and API development., Proficiency in programming languages such as C#, .NET, and Java, along with experience in cloud services and containerization technologies., Strong understanding of RESTful services, microservices architecture, and distributed systems..

Key responsabilities:

  • Design, develop, and maintain robust, scalable, and secure software solutions.
  • Lead and mentor junior engineers, ensuring adherence to best practices in software development.
  • Collaborate with product managers and QA teams to deliver high-quality features and enhancements.
  • Troubleshoot and resolve technical issues in existing software, ensuring high performance and reliability.

Novum Global logo
Novum Global TPE http://www.novumglobal.com
11 - 50 Employees
See all jobs

Job description

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.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs