Staff Software Developer
LendingPointAbout the role
JOB SUMMARY: Responsible for designing and developing software systems and applications tailored to meet LendingPoint’s specific needs. This role involves making high-level decisions throughout the development process, from selecting design approaches to establishing technical standards, including platform choices and coding guidelines.
ESSENTIAL JOB FUNCTIONS:
- Define standards frameworks and solutions, within best practices, for the development teams to follow.
- Mentor and guide junior developers, promoting best practices in software development and ensuring high code quality.
- Work with product managers, designers, and other engineers to define software requirements and deliver high-impact solutions.
- Conduct code reviews and provide constructive feedback to peers, ensuring adherence to coding standards and best practices.
- Assist in selection of tools that facilitate the creation, management, and support of software.
- Lead design/development of core framework components that can be reused in other solutions.
- Contribute to the architectural design of new systems and the enhancement of existing ones, ensuring scalability, security, and performance.
- Develop comprehensive technical specifications and documentation while writing clean, efficient code.
- Conduct rigorous testing in controlled environments to ensure product stability and functionality before deployment.
- Lead the team in creating Proof of Concepts (POCs) and conducting research on emerging technologies.
- Collaborate with senior leadership to present and prioritize projects, ensuring alignment with strategic business objectives.
- Demonstrate exceptional leadership, communication, and stakeholder management skills to drive project success.
- Manage the Development team with dynamic leadership that creates an environment of trust, continuous improvement, and teamwork including coaching, mentoring and career development.
MINIMUM QUALIFICATIONS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the minimum knowledge, skill, and/or ability required.
- Bachelor's degree in a Computer Science or related discipline, required.
- 5+ years of experience as a Java developer with proven record of overseeing large cross-functional projects in a high scale application environment.
- 5+ years of experience with Java, JavaScript, REST, and JSON.
- Proficient in web and API platform technologies including microservices, containerization, observability.
- Proven experience with the full development lifecycle from concept to delivery.
- Proven knowledge of a broad spectrum of platforms, technologies, and design principles including: Python, Java, Unit Testing (TDD, Mockito, JUnit), SQL (PostgreSQL, MongoDB, MySQL), Angular/React, Apache/NGINX Configuration, Linux, GIT management and configuration, Jenkins CI, Container deployments (Kubernetes), Microservices, Salesforce Apex & Canvas, React/Redux, JVM profiling, Docker, OAuth, JWT, AWS, GCP, and Azure.
- Experience with leading multiple projects and advising leadership is desirable.
COMPETENCIES:
- Customer Service: Exceptional attitude and a passion for providing outstanding service to internal customers.
- Attention to Detail: Thoroughness in accomplishing a task through concern for all the areas involved, no matter how small. Monitors and checks work or information and plans and organizes time and resources efficiently
- Analytical Skills: Collects and researches data; Designs workflows and procedures; Identifies data relationships and dependencies.
- Communications: Exhibits good listening and comprehension. Expresses ideas and thoughts in verbal and written form. Keeps others adequately informed. Selects and uses appropriate communication methods.
- Managing People: Develops subordinates’ skills and encourages growth; provides direction and guidance; reacts well under pressure; motivates others to perform well and exhibits confidence in self and others.
- Problem Solving: Ability to solve issues efficiently and quickly.
- Relationship Management: Manages interactions to service and support the organization; establishes credibility with all interactions.
- Teamwork: Contributes to building a positive team spirit. Exhibits objectivity and openness to others' views.
SUPERVISORY RESPONSIBILITY
This position is responsible for the direct supervision of designated junior
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s