Skip to main content
Portrait of a young businessman working at his desk in a modern officePortrait of a young businessman working at his desk in a modern office

(100% remote) Director, Software Engineering

Apply Now
Apply Now


Job Description: Director

We are looking for a Director, Software Engineering to provide Technical Leadership for al stages of Software design, development and maintenance of application for Document Management and Automation.

This candidate should have a proven track record of leading agile teams, defining and driving modern engineering practices to deliver powerful yet intuitive outcomes that aligns with technology roadmap. The Director will balance their time between leading the development and testing teams, focusing on execution, influencing improvements (across automation, productivity, innovation, quality, and predictability) and driving change.


Duties and Responsibilities:

  • Lead a team of contractors and employees across multiple projects
  • Provide leadership in execution and delivery to technology teams in support of the business applications. This includes leading and coordinating activities throughout development and ensuring on time delivery with quality.
  • Provides architectural guidance and ensures the solutions designed are highly scalable and can be cloud ready
  • Work closely with business stakeholders across business channels, participate in the planning processes, establishing and implementing applications based on corporate architecture direction and managing the maintenance of existing applications.
  • Manage multiple active projects in parallel from execution and delivery
  • Project manages all the application development activities and ensures timely delivery of the projects without compromising quality and performance of the system.
  • Ensures the best development processes and technologies are used in the design and implementation of applications
  • Bring innovative new ideas to solve complex problems
  • Empower the team to be accountable and responsible for their deliverables.

Required Competencies

  • 12-15 years of experience in leading enterprise level application development including application architecture
  • 10+ years of hands on experience developing large scale n tier applications using J2EE, Spring framework, hibernate and web technologies
  • 5+ years of solid experience in building cloud native applications using microservices and cloud deployment
  • Expertise in building message based distributed, scalable and resilient systems.
  • Experience in leading applications that leverage AI and Machine learning centered around information extraction from structured and unstructured documents.
  • Experience with python to be able to develop proof of concepts
  • Strong experience in Agile/Scrum running and developing Agile Teams
  • Experience with SQL and NoSQL databases
  • Knowledge and experience with HTML5, JavaScript MVC frameworks
  • Background in enterprise web development and object-oriented programming, analysis, design, and implementation
  • Strong problem solving, logic, and analytical skills
  • Experience developing and integrating RESTful APIs.
  • Experience developing and maintaining SOAP based Web Services
  • Experience developing applications using Microservices Architecture.
  • Experience in application performance monitoring using enterprise tool. (Example: New Relic)
  • Proficiency with CI/CD pipelines, test automation, multi-variant testing
  • Demonstrates the ability to quickly and accurately identify and quantify levels of risk and propose mitigating actions
  • Demonstrates ability to critically analyze technical trade-offs between different design options. Drives overall design and technical architecture
  • Demonstrates technical proficiency in information engineering, tools, languages and environments. (Includes data modeling, data management and repository management).


Desired Competencies

  • Experience leading mortgage industry-based application development is a plus
  • Experience with OCR Technologies is a plus
  • Hands on experience developing machine learning models is a plus
  • Experience with Container technologies such as Docker is a plus

Educational Requirement

  • BS or higher in Computer Science or related technology field
  • Relevant professional certification will be considered as a testament to the candidate being on a constant learning path.