Lower is a mission-driven fintech company aiming to simplify the home-buying process through cutting-edge technology and a seamless customer experience. The Senior Software Engineer will be tasked with developing software applications and initiating new techniques and technologies for software development to support this mission.
Requirements
- 6-11 years of experience is Software Engineering and Web Application Development or related fields.
- Demonstrated experience implementing new ideas and solve complex technical problems and design issues.
- Prefer experience working with Java, Kotlin, Python, Spring, PostgreSQL and/or message broker
- Strong understanding of core software development concepts like fast algorithms and efficient data structures.
- Interact with development teams providing mentoring and guidance (through code reviews, design reviews, best practices and technical vision) while being still very hands-on and capable of deep diving into implementation details
Responsibilities
- Develop software applications based on business requirements
- Maintain software applications and make enhancements according to project specifications
- Participate in requirement analysis, design, development, testing and implementation activities
- Propose new techniques and technologies for software development
- Perform unit testing and user acceptance testing to evaluate application functionality
- Ensure to complete the assigned development tasks within deadlines
- Perform code reviews and recommend improvements
Other
- Provide support to Manager in developing project plan and schedules
- Work in compliance with coding standards and best practices
- Provide assistance to other Developers as needed.
- Review business requirements and recommend changes to develop reliable applications
- Develop coding documentations and other technical specifications for assigned projects when asked