EnactOn Technologies is Hiring Back-end Developer (Python, MongoDB, AWS)

About

Job Description

We are looking for a Sr. Back-end developer who will be responsible for owning and taking over the development of a portfolio management NFT customer-facing solution.

The developer has to have worked with analytics and finance solutions and knows how to work with hundreds of millions of records.

The responsibilities will include integrating new NFTs into the already build the solution and enhancing the code and infrastructure as the solution scales to 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.
  • 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

  • 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
  • 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

A Backend Developer is one of the primary types of software developers, who create and develop software that runs on a server and a browser. They are responsible for creating the backend of web applications like databases, APIs, etc.

The role of a backend web developer is to ensure that the back-end, or server-side, of websites and web applications, is coded efficiently, effectively, and with security in mind.

Skills need for a Backend developer?

The backend developer is the one who writes the code, which is then executed by the server for delivering web pages and running applications. A back-end developer needs to have strong knowledge of Html, CSS and Node js because most of their work will be done in these technologies.

You need to have basic knowledge of C and C++. A strong understanding of data structures, algorithms, and operating systems is also helpful.

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.

The average fresher salary in India for a back-end web developer is Rs. 3,97,000 per annum.

The answer to this question is not easy. It depends on the location, the experience level of the individual, and what the employer is looking for.

We recommend that you find out more about the average fresher salary in India by doing some research yourself and asking around.

Backend developer deals with the servers and programming language, where as front-end developer deals with the client side operations such as user interface.

A front-end developer is primarily concerned with the look and feel of a website. They make pages functional, but it’s not the end all be all of their work.

Back-end developers deal mostly with processing data. They make sure your website runs efficiently and they develop things like databases and APIs that allow other websites or applications to talk to yours.

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.

Enacton

Recent Jobs