Documents Team: Software Engineer, II
- Remote, United States
Applications open in a new tab.
Job details
- Posting language
- English
Original job description
Level 2 Engineer - Custom Documents Team
We are seeking a highly motivated Level 2 Engineer to join our team, with a core focus on integrating complex data and generating precise, lender-facing documents. This role is ideal for a methodical problem-solver who thrives on deeply understanding system flow and has a passion for both code and data integrity.
What we look for in the candidate:
• System Development Lifecycle: Competence in all or some stages of the SDLC (analysis, design, development, testing, implementation, documentation, and evaluation).
• Proactive Problem Solver: Demonstrates the initiative to methodically solve complex problems and propose effective, well-thought-out solutions.
• Technical Ownership: Able to set up a development environment independently, perform tasks for multiple projects concurrently, and revise code for efficiency and bug detection.
• Collaboration: Able to collaborate effectively with team members, provide/receive constructive feedback on code reviews, and work with subject matter experts to clarify requirements.
• Attention to Detail: Meticulous care is essential to validate data integrity throughout the system flow and guarantee the automated generation of precise, compliant user-facing document
Requirements
Document Editing Tools
2 years experience in one or more of the following::
MS Word
LibreOffice
Adobe Acrobat
Languages
2 years experience in one or more of the following:
Java
Javascript
CSS
HTML
SQL
Groovy
GraphQL
Frameworks
2 years experience in one or more of the following:
Grails
Spring
Bootstrap
Hibernate, GORM or other domain modeling frameworks
Drools or a rules engine
Sencha/ExtJS
Vue.js or a UI framework such as React, Angular, etc
REST and API
Testing such as JUnit
Web Components such as Vuetify, Tailwind, etc.
Caching
Security
IDEs
2 years experience in one or more of the following:
IntelliJ
Visual Studio
Other editors such as VS Code, Sublime, Eclipse, etc.
MySQL Admin or other SQL editors
Databases
2 years experience in one or more of the following:
MySQL or other relational databases
Repositories and Build Tools
2 years experience in one or more of the following:
Git or a distributed repository
GitHub or related central repository services
Maven
Ant
Gradle
Webpack
Jenkins
Process
2 years experience in one or more of the following:
Agile
Scrum
Jira or issue ticketing systems
Confluence or documentation systems
Slack
Industry Knowledge
Mortgage Lending domain knowledge preferred
Github / portfolio showing any previous work is a plus
Responsibilities
• Analyze users' needs and then design, test, and develop software to meet those needs
• Ability to map complex relational database schemas into structured JSON payloads for document generation.
• Ability to debug software and trace data flow across the entire system, using debugging skills as a primary method for data discovery and validation.
• Expertise in Microsoft Word formatting (Styles, Tables, Section Breaks) specifically for use in automated document generation.
• Manage code and version control processes, including checking in code, branching, and merging using Git or a similar distributed repository.
• Proactively identify patterns to create reusable components, reducing redundant 'data hunting' for the rest of the team.
• Proactively communicate obstacles and dependencies to the team and management, ensuring timely escalation of blockers.
• Perform data analysis to locate specific fields and data points that may not exist within our common repository
• Document test results to validate requirements were met
• Being comfortable with providing estimates on new customer requirements, updates, defects as they arise
• Comfortable collaborating with other developers and subject matter experts to help clarify requirements and implementation needs,
• Be able to provide, and receive constructive feedback on code reviews
Education
• BS/BA in Computer Science, Engineering or a related field or equivalent in experience
More about this job
Skills
- Documentation
- Collaboration
- Attention to detail
- Editing
- Microsoft Word
- LibreOffice
- Adobe Acrobat
- Oracle Java
- JavaScript
- CSS
- HTML
- SQL
- Apache Groovy
- GraphQL
- Grails
- Bootstrap
- Ext JS
- Vue.js
- React
- JUnit
- Microsoft Visual Studio
- MySQL
- Git
- GitHub
- Apache Maven
- Apache Ant
- Gradle
- webpack
- Jenkins
- Agile
- Scrum
- Jira
- Atlassian Confluence
- Slack
- Debug software
- Debugging
- Perform data analysis
- Computer science