OSI Engineering
Staff Software Engineer (Front-end) for a well-known personal finance management
OSI Engineering, Menlo, GA, United States
Job Summary
We are looking for a Staff Software Engineer to be part of our front-end engineering team developing mobile and web applications that will be key to our future business. You will be part of a dynamic team using the latest technology and tools to build high-quality applications that delight our customers. We have several new and products on the way, and you will be able to make a big impact. This is an opportunity to work at a customer-driven company with a collaborative team that values technical excellence, innovation, and creativity while working together and having fun!
Responsibilities
- Be a technical lead and hands-on engineer; architecting and writing high-quality front-end code (Typescript, JavaScript, React) following the best architecture and design standards.
- Interact with cross functional teams (Product, Design, QA) to understand requirements and perform the corresponding technical implementation.
- Work closely with technical leads and other engineers to architect stable & long-term solutions. See the big picture and plan for long term success.
- Ensure high quality by thoroughly testing your code including unit testing and partnering closely with the QA team for integrated testing.
- Design, build and if necessary, rebuild code that meets high standards for non-functional requirements like performance and scaling.
- Be responsive and proactive to customer feedback and take prompt appropriate actions whenever needed.
- Prepare meaningful technical documentation of the work you perform.
- Follow Agile principles and processes that govern the software development life cycle.
- Develop domain knowledge in personal finance.
Qualifications
- BS or higher in Computer Science, Computer Engineering, Math, or relevant experience
- Subject Matter Expert in React, Redux, all things JavaScript and the tools of the React ecosystem such as Node and NPM.
- 10-12 years of experience building cross-platform web and mobile applications.
- Superior application design and coding skills.
- Experience as a technical lead.
- Demonstrated ability to own and deliver significant priorities for a business.
- Strategic understanding of their area and how it affects the business.