- Backend development for NFT portfolio management application which requires massive data with hundreds of Mongo collection size exceeding 10 TB each.
- Leveraging the best use of multiple threads in Python
- Efficient use of MongoDB triggers, AWS Lambda, RDS, S3, Quques, Batch S3
- Efficient database design, indexing, sharding to processing hundreds of millions of records in a timely manner.
- Integrating, pulling, and parsing data from the blockchain. Currently pulling data from Flow and Matic blockchains and will continue to expand blockchain platform integrations.
- API integration with various third-party services to pull in the data, normalize the data and query it.
- Review, manage and refactor code to ensure quality and consistent improvement.
- In-depth understanding of MongoDB atlas, realm, graphQL.
- Collaborating with front-end developers to drive efficient implementation development as the platform continues to grow.
- Troubleshooting interface software and debugging application codes
- Exposure to timescale DB, time-series data management is a big plus
- Effectively collaborating with asychronus working model
- Monitoring and improving backend performance.
- Documenting application changes and developing updates.
Requirements for a Backend Developer Candidate
- Bachelors degree in computer science, information technology, or a similar field.
- Senior backend developer with special exposure on Python, AWS, MongoDB, Elastic Search etc.
- Exposure to data engineering, time series data, big data, serverless, AWS SAM, queue management
- Architecture experience for scalable analytics solutions.
- Exposure to fintech, crypto, NFT, metaverse industries
- Excellent troubleshooting skills.
- Exposure to Project management tools is an added advantage.
- Additional documentation & flow diagram preparation skills
Soft Skills
- Proficiency in English
- Efficient taskmaster
- Self-reliant and quick learner
- Exposure to asynchronous working
- Experience in Agile/Scrum software development practices with effective use of project management tools.
- Creative and efficient problem solver
- Keep abreast of new trends and best practices in web development
- Strong critical and logical thinking.
- Creative and efficient problem solver
You have very higher chances of grabbing this position:
- If you have worked on any web 3.0 projects involving big data.
- If you have a great sense of the latest trends in the latest web 3.0 technologies
- If you take initiative and work independently.
- If you have developed or have experience working in fintech
- If you have been working with one of the top-notch companies with core experience on Python, MongoDB Atlas, AWS etc.