Junior Software Engineer
About Metfolio
Metfolio is a consumer company which makes physical gold accessible to everyone! Users on the Metfolio app can buy physical gold fractionally. We have nearly 1 million followers online, 10s of 1000s of users on our platform and are currently expanding to the US Market too.
We are looking for a AI first Junior Software Developer responsible for the mobile app, backend services and internal tooling. You will be working directly in the engineering team alongside Meeren Raniga (Co-founder).
Above all regardless of your skill level, if you have a drive to learn, are willing to work extremely hard, and have a relentless capacity to make things happen at any cost, apply to this role.
You should have some experience over the following tech stack, which includes:
- MySQL
- Express.js
- React.js and;
- Node.js technologies
- Cursor AI
Skills which will give you an edge are:
- Flutter
- Golang
You should also want to go beyond this current stack, and broaden your horizons with more types of technologies.
Responsibilities
- Integration of user-facing elements developed by front-end developers by writing APIs
- Using Cursor and AI tools to complete tasks efficiently
- Connecting backend modules with front end flutter application and user interface
- Build efficient, testable, and reusable modules
- Solve complex performance problems and architectural challenges
- Integration of data storage solutions
- Managing the central database in MySQL
- Managing the central admin panel and its core functionalities
- Working with front end flutter developers to integrate backend functionality with the front end
Skills And Qualifications
- Some of the entire MERN stack and associating technologies
- Experience using Cursor and AI IDEs
- Understanding the fully synchronous behaviour of MERN
- Understanding of MVC design patterns
- Experience in front-end technologies, such as Java, Dart and potentially Swift
- Knowledge of object-oriented programming
- Strong ability to write custom APIs linking to front end interfaces, with a focus on mobile applications
- Understanding accessibility and security compliance
- Strong knowledge of the common or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of certain platforms and their workarounds
- Creating database schemas that represent and support business processes
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficient understanding of code versioning tools, such as GitHub
- Ability to structure codebases based on releases
Job type: full time
Salary: Competitive