We are hiring Backend Developer (Python, MongoDB, AWS)

job-title

Job Title

Backend Developer

experience

Experience

2-3 years

CTC

CTC

3 to 6 LPA

positions

Open Positions

1

About

Job Description

We are looking for a highly experienced Senior Backend Developer to take ownership and lead the development of our cutting-edge NFT portfolio management solution for our customers.

The ideal candidate should have a proven track record working with analytics and finance solutions, and the ability to efficiently manage and process datasets containing hundreds of millions of records.

The primary responsibilities will involve seamlessly integrating new NFTs into our existing solution, and enhancing the codebase and infrastructure to accommodate scalability as we expand into new NFT markets.

The developer will be tasked with exploring new NFTs and integrating them into our NFT portfolio management platform.

Key Responsibilities as a Backend Developer

  • Backend development for NFT portfolio management application which requires massive data with hundreds of Mongo collection size exceeding 10 TB each.
  • Deploy and maintain backend applications on AWS platforms like EC2, Lambda, and 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.
  • In-depth understanding of MongoDB atlas, realm, graphQL.
  • Collaborating with front-end developers to drive efficient implementation development as the platform continues to grow.
  • Stay up-to-date with the latest advancements in Python, MongoDB, and AWS technologies
  • Troubleshoot and debug complex backend issues
  • 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

  • Bachelor’s 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
  • In-depth knowledge of MongoDB and NoSQL database concepts
  • 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.

FAQs

This role focuses on building and maintaining the backend systems that power our applications. You’ll be designing APIs with Python frameworks, working with MongoDB databases, deploying applications on AWS, and ensuring everything runs smoothly.

The biggest step in becoming a backend developer is learning the basics: coding fundamentals, programming languages, and frameworks.

You should learn basic Backend development, best practices, and tools. You need to know different languages like C, C++, Java, Python, PHP and must have a basic understanding of algorithms and flowcharts.

You should learn to code with the mindset of the business you’re building. You will be working closely I’m sure with product owners, customer support, and other teams within your organization. Learn how to think like them and solve their problems.

Yes, definitely. In the next 5 years, we will see more frontend developers than backend developers. But not everyone knows that a backend developer is necessary to develop an application.

Developers who know many programming languages and have knowledge of different databases can become good back-end developers.

With the growth and consistency of JavaScript, ReactJS, and server-side technologies like NodeJS and Ruby on Rails, yes. There will always be a demand for backend developers in this dynamic industry.

Salary can vary depending on experience, qualifications, and the specific company. However, based on available data, you can expect to earn somewhere in the range of ₹5,80,000 to ₹6,64,000 annually (as of May 2024). Salary information for backend developers in Surat can be found on websites like Payscale.

Enacton likely promotes work-life balance through flexible work arrangements, focus on results, and potential benefits like paid time off. Check their work life page for specifics.

No, full-stack experience is not necessarily required for a backend development job role. Backend developers focus on the server-side logic and functionality of an application, which is distinct from the user interface aspects handled by front-end developers.

However, having some understanding of front-end technologies can be beneficial for backend developers. This can help them communicate more effectively with front-end developers and ensure a smooth overall development process.

Relational Databases (RDBMS): These are the most popular and store data in structured tables with rows and columns. They excel at handling complex queries and data relationships, making them ideal for applications with well-defined data models like user accounts, product catalogs, or financial transactions. Examples of RDBMS include MySQL, PostgreSQL, and Microsoft SQL Server.

NoSQL Databases: These offer more flexibility in data structure and are often chosen for handling large amounts of unstructured or semi-structured data. They can be a good fit for applications that evolve rapidly or require high scalability. Examples of NoSQL databases include MongoDB, Cassandra, and Couchbase.

Here are some reasons why EnactOn might be a good choice for a backend development job role:

  • Technical Expertise: Based on their job postings, they seem to focus on using Python, MongoDB, and AWS for backend development, which are in-demand skills. This suggests they value keeping their developers up-to-date with modern technologies.
  • Interesting Projects: They mention experience with building an NFT portfolio management platform, which could be an exciting project for developers interested in the latest trends.
  • Growth Potential: Enacton describes itself as being in a growth phase, which could provide opportunities for professional development and taking on more responsibility as the company expands.

To strengthen your decision, consider this:

  • Company Culture: Look for reviews or ask during the interview process to understand EnactOn’s work environment and team dynamics.
  • Specific Role: Carefully analyze the job description to see if the project aligns with your interests and career goals.

Ultimately, the best way to decide is to research EnactOn and compare it to other potential employers.

Recruiting Process at EnactOn Technologies

You’re considering applying for a job. What happens next? Learn more about your upcoming recruiting journey.

1

Submit an application

Our recruiting team will review your application and take a follow-up within a week about whether we will look forward to your application.

2

Recruiter phone interview

The recruiter will set up a phone call to know more about you and answer your questions. You should not expect any feedback at this stage.

3

Assessment

You may receive a content assignment depends on the position you’re applying for. It gives a better idea of what a job is like.

4

Face to Face Interview

You will interview with Enacters who have prepared to ask you thoughtful questions. It’s only for the candidates who cleared the assessment.

5

Decision Stage

After a detailed brief, you receive an offer. If not, we provide candidates with thoughtful feedbacks for future interviews.

6

Onboarding

After you accept an offer, our recruiting team will guide you through the onboarding process.

Benefits and perks

Hardworking people who constantly add value to the company deserve great support. That’s why we are maintaining flexible culture and exceptional learning experience for all our employees.

Intern-development-program

Intern development program

To get started, training and mentoring are essential to any college student. For every new hire, we have several structured internship programs designed to transform them into professional employees.

Decent-payout

Decent payout

We do take care of employee’s needs and value their importance. We offer a competitive payout, incentives bonuses. Our interns are getting decent pay as well.

Remote-Work

Remote Work

You don’t only need to be office or at a desk to show impact. You can choose to work from home or office with our hybrid working model.

Time-off

Time off

We do believe in a healthy work-life balance. An assortment of leaves allows employees to enjoy some time off from work with their families and friends. Be it on vacation or sick leaves.

Fun-stuffs

Fun stuff

We do not miss any treats, get together and celebrations. There is no shortage of fun when you work at Enacton. Work hard and party harder!

EnactOn

Recent Jobs