The Software Engineer position will be primarily responsible for developing, supporting, and maintaining LenderLive software and software as a service components using Microsoft development platforms and database environments. This position will report to Software Development Manager but also interface regularly with other divisions in the company.
Working with a team to develop software applications from inception through completion
Analyzing and developing requirements, software designs, code, documentation and deployment plans
Working with other teams to manage internal and external timelines and deliverables during the course projects
Using Agile Software Development practices such as Scrum and Kanban
Perform and assist with quality assurance activities as needed
Delivering within Walz software architecture standards and assists in the evolution of those standards and frameworks
Participating in software development and support process improvements
Supporting and/or leading more than one project simultaneously
Communicating project status and plans and anticipating delays and obstacles
Review code for potential performance issues, reusability, and/or anomalies
Supports business critical projects and small enhancements as part of an overall release strategy for the domain
Owns the technical components of the domain and works hands-on on all development projects
Assess, troubleshoot, document, upgrade and develop maintenance procedures Software Engineer
Maintains the technical design and ensures that the technical designs meet the architecture standards of Walz and the vision of the domain
Fosters a deep understanding of the business domain and partners with relevant business constituents
Communicates vision in all directions and paves the path for the realization of domain specific goals
Builds and maintains tools to support the efficient execution of internal and external functions
Regularly exercises discretion and independent judgment in relation to the responsibilities of the Software Engineer I on a day to day basis
Evaluates alternatives and makes decisions accordingly Participate in mentoring Associate Software Engineers
Bachelor’s degree in Computer Science or equivalent experience
3+ years of prior experience in a similar role is required
2+ years of experience using C# or other object oriented programming languages, SQL, XML, JSON, and Source Management tools such as Team Foundation Server
2+ years of experience working with Web services, Web API, MVC, Bootstrap, jQuery, Dapper or some other ORM tool
Print & Mail industry experience a plus
Mortgage servicing experience a plus
Software as a Service (SaaS) experiences a plus
Agile/Scrum experience is a plus
Essential Knowledge, Skills & Abilities
Proactive and progressive demonstrated increase in role and responsibilities
Has worked in high pressure, high growth and high transaction throughput/volume environments
Is comfortable working in a dynamic fast paced environment while concurrently putting processes and structures in place
Performs Agile engineering practices (e.g. continuous integration, continuous deployment, TDD, pair programming, unit testing, refactoring, emergent design, automated builds)
Have a strong desire and aptitude to understand our businesses and assist in developing new products and capabilities
Be able to work independently
Possesses strong interpersonal and communication skills for coordinating with technical and non-technical staff
Demonstrate a high standard for excellence
Be proactive learner who utilizes new technologies and who can propose ideas and improvements to products and processes
Work well as part of a Scrum team
Is customer focused
Be able to juggle multiple tasks and priorities
Effectively estimate work accurately and produce deliverables on-time
Work is performed in climate controlled indoor administrative office setting. The noise level in the work environment is usually quiet to moderate, depending upon office or meeting location.
While performing the duties of this job, the employee is regularly required to communicate. The employee frequently is required to remain stationary. The employee is occasionally required to stand; walk; use hands to finger, handle, or feel; reach with hands and arms; stoop, kneel, crouch, or crawl. The employee must occasionally lift and/or move 10 pounds. Vision: Close and distance required with ability to see objects in presence of glare or bright lighting (e.g., computer screen). Speech/Hearing: Frequently interact with management, vendors, coworkers, industry constituents, clients and the public.
LenderLive offers an extensive benefits package for all employees, including medical, dental, vision and 401k!
LenderLive is committed to equal opportunity in all employment practices to all qualified applicants and employees without regard to race, color, religion, gender, gender identity, age, national origin, pregnancy, disability, genetics, marital status, military or veteran status or any other protected category as established by local, state and federal law. This policy applies to all aspects of the employment relationship including recruitment and hiring, placement, promotion, transfer, compensation, disciplinary action, layoff, leaves of absence, training and termination. All such employment decisions will be made without unlawful discrimination based on any prohibited basis.
The essential functions, working conditions and physical demands described above are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.