Team Lead Software Developer ( UK / USA Shift)
Job Description:
We are looking for an experience Team lead software developer Java experience who is
interested in Internet data gathering/web crawling (scraping) and tool building. The candidate
must be very strong in string operations and have a sound understanding of Java, strong HTML
skills and a general familiarity with JavaScript and AJAX.
In addition, the candidate must be detail oriented and meticulous. What we do matters
tremendously to our customers; we are looking for dedicated people to join our team, make a
positive difference for the businesses we serve.
Your primary responsibility is to support the development team members and foster a
collaborative and productive environment. You are responsible for motivating the team to
achieve sprint goals, enshrining best practices within the team’s processes, and supporting
them in overcoming obstacles. You are the cultural standard bearer for the team and their
greatest advocate.
You will also support the Product Owner(s) in setting the vision and direction for the product(s)
your team supports. You are responsible for advising the “customer voice” Product Owner(s) on
technical matters, coaching them on the Scrum process, and advocating for the Java
developers’ interests.
Job Responsibilities:
Write new crawlers and maintain current web crawlers (scrapers).
Develop and maintain tools to support and improve the efficiency of the team.
Ensure that the quality of data gathered by the crawlers (scrapers) continues to adhere
to our current high standards.
Field day-to-day questions and help team members solve everyday problems
Triage customer issues and determine escalation path
Address priority bugs and fires with our internal tools and systems
Push team initiatives, communicate deadlines, and track progress
Support Product Owner discussions as to feasibility, complexity, and level of work for
new initiatives
Coach Product Owner(s) on writing effective stories and gathering requirements for new
initiatives
Review work done in each sprint
Design review stories in each sprint
Identify team members who are excelling as well as team members who need extra help
Push team members to grow their skills
Be the technical point of contact with internal and external parties
Advocate for team members’ improvements (e.g. retrospectives, process issues, etc.)
Work stories in sprints
Write clean, efficient, and maintainable code for new features and enhancements.
Conduct thorough testing and debugging to identify and resolve software defects and
issues.
Complete code reviews to provide feedback and ensure code quality and adherence to
coding standards.
Collaborate with cross-functional teams, including QA engineers and system
administrators, to ensure seamless integration and deployment of software solutions.
Maintain technical documentation for developed software components, including design,
implementation, and user guides.
Stay updated on emerging trends and technologies in Java development and contribute
ideas and insights to improve development practices and tools.
Identify and troubleshoot performance issues and implement optimizations to improve
overall software performance.
Support other team members with training and on boarding.
Willingness to learn and support additional tasks.
Job Qualifications:
BS in computer science (or related field) or equivalent experience
4+ years of work experience in a software developer role (or similar)
Proficient in JavaScript, node.js, React AND 4+ years of professional experience
Experience with relational databases (e.g., PostgreSQL), and cloud services (e.g.,
AWS), Java Swing/JavaFX , SQL, GCP, and Hasura.
Experience with socket/network programming and multi-threaded programming is a plus.
Job Competencies:
Able to thrive in a team environment.
Excellent written and verbal communications skills.
Ability to quickly learn and adapt to new technologies, tools, and software.
to prioritize and manage multiple tasks simultaneously.
Ability Commitment to identifying and implementing continuous improvements.
Ability to create a safe, collaborative working environment
Company Profile
Our Client has an exciting new program that delivers 48-hour appraisals. We aim to cut turn times for 70% to 80% of purchase loans to help loan originators win in a competitive market. To accomplish this, we require orders to be submitted as 1004/70 Desktop appraisals instead of traditional appraisals.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.