Avatar for Neo-Bank

"Bank of the Future"

Software Engineer -Applications (Bangalore)

₹8L – ₹12L • 0.15% – 0.25%
Apply now
Key skills: 
Python, Django, Django Rest Framework, Docker, AWS, Postgres
React, React-Native, Redux, CSS, HTML5, Nodejs, Javascript 

Sr Software Engineer (Applications)

A Software Engineer (Applications) is a skilled and knowledgeable engineer who can build an end to end application(s) in Python and React / React Native. They are very passionate about software engineering and development and are user-centric and quality conscious in their approach. A Software Engineer (Applications) is a problem solver and can work with minimal supervision with ownership and autonomy on time-sensitive projects. 


The Software Engineer (Applications) reports to the Tech Lead.

Responsible for: 
Understanding key product and design requirements and estimating effort and timelines
Building responsive cross-device, cross-browser and cross-platform user interfaces in React.js 
Building iOS and Android native applications using React Native platform. 
Building APIs, webhooks, queues, databases and other backend systems using Python libraries and open source projects. 
Building REST APIs using the Django Rest Framework. 
Working with fellow engineers, product managers, designers, and data scientists to find optimally performing solutions to business ideas and problems. 
Writing unit tests, integration tests, and end-to-end UI test cases for their application to ensure application quality. 




Qualifications / key skills / competencies required: 

Complete understanding of the React.js library and implementation of production-grade web applications and PWAs.
Complete Understanding of state management using the Redux framework. 
Complete understanding of building native applications in React-Native framework (building user interfaces, optimizing performance, using hardware-specific features, etc) 
Understanding of writing UI tests using Jest, Enzyme and Puppeteer. 
Thorough understanding of Python programming language and Django web framework. 
Key understanding of REST protocol and implementation using Django Rest Framework
Key understanding of message queues such as Apache Kafka and webhooks. 
Understanding of synchronous and asynchronous architectures and experience in building them. 
Understanding of web scraping and data aggregation using Beautiful Soup, ScraPY or equivalent. 
Understanding of building notifications and alerts using push notifications, SMS and email alerts. 
At least 2 years of relevant work experience in a “B2C” or “Consumer-facing product” engineering team. 
Bachelors of technology in computer science or equivalent. 



Specifics

Location: Bengaluru, India.
Date of joining: Immediate 
ESOPs: Yes
Min experience: 3+ years of total work experience. Minimum two years in an early-stage company or startups. 

Neo-Bank at a glance

"Bank of the Future"

Neo-Bank focuses on Artificial Intelligence, Mobile Payments, Credit, Banking, and Fin Tech. Their company has offices in Singapore and Bengaluru. They have a small team that's between 11-50 employees.

You can view their website at https://neo-bank.com/ or find them on Twitter and LinkedIn.

More jobs at Neo-Bank

View all jobs

Senior QA (Quality Assurance) Engineer

Senior Software Engineer (Mobile Applications/Frontend/React Native)

Executive - Customer Success (FinTech)

Product Manager - FinTech / Consumer App (Bangalore)

Graphics Designer - Bangalore

Similar jobs to Software Engineer -Applications (Bangalore) at Neo-Bank