Software Engineer IV
Kueski
The Role
Software engineer IV (Remote)
Why Kueski?
"DO TECH SHARE WEALTH”
Kueski is a technology company that provides digital financial services to the underserved in Mexico.
The company uses advanced artificial intelligence and machine learning tools to conveniently evaluate creditworthiness and disperse loans in a matter of seconds. The company is working to close the “access to credit” gap by creating a digital financial ecosystem in a country where a large part of the population does not have access to safe solutions that allow them to create a healthy credit history.
Kueski is a startup with a presence in Silicon Valley and Guadalajara. Our investors: CrunchFund, Core Ventures Group, Sobrato, and Ariel Poler are between the best in the World having invested in companies such as Uber, Pinterest, FourSquare, Airbnb, and Square.
Benefits and Perks:
- Stock Options.
- Major medical insurance
- Flexible work time, including working from home.
- 10 days of vacations. You decide when to take vacations. Hard work deserves a good rest.
- Pantry Vouchers
- 30 day Christmas Bonus.
- Law benefits
Candidates located in Mexico.
Objective:
- Software Engineer IV should be seen as a rock-solid engineer who is a master of at least one domain.
- Define and deliver products with confidence and collaborate with Product Managers to ensure all products meet world standards and utmost quality.
- Bridge the requirements of the business and the capabilities of the technology.
- Mentors among the Technology group and constantly are improving themselves, keeping up to date with most recent trends and best practices.
Responsibilities:
- This position requires very little oversight beyond high-level direction; to take a complex user story, break it down into sub-tasks, and complete the sub-tasks with relative ease.
- Work and lead with other Engineers to burn down the backlog of these domains.
- End-to-end responsibility for projects of increasing complexity that encompass more than their own development.
- Assist in identifying and validating test cases and can identify regression risks in their features.
- Identify risks in code, features, and design, and communicate these to the appropriate parties
- Bridge the requirements of the business and the capabilities of the technology, define / help define the technical solution, colaborate with other developers and implement the proposed solutions.
Technical Skills and Knowledge:
- 5+ years of proven work experience in software development.
- Strong Working knowledge in Object Oriented Programming languages (Ruby, Kotlin, Swift, Python, C++, C#, etc.)
- Experience creating microservices architectures.
- Extraordinary problem solving skills
- Great programming skills.
- Experience working with agile methodologies (Scrum)
- Solid Experience with SQL databases.
- Outstanding software design skills (design patterns, concurrency and scalable architectures)
- Prolific Open Source contribution history (a good Github profile).
- Experience developing web-based or mobile applications
- RESTful API design and implementation
- Experience in Frontend architecture patterns: MVVM, Redux, MVC.
- Experience with different software development tools (i.e. VCS, debugging, troubleshooting and automation)
- Strong knowledge in cloud based infrastructures
Plus:
- Intermediate English
- Ruby programming experience (Gem building, Sinatra, etc.)
- Advanced knowledge working with Linux.
- Extensive experience with Git, AWS, Python.
- Experience developing security aspects of mobile or web applications
- Experience using Docker
You will need to be successful:
- Scopes and executes medium to large projects involving multiple engineers.
- Debugs complex problems across the stack.
- Writes consistently high-quality cod
- Collaborates effectively with peers in product management, design/UX, and data.