A self-motivated engineer who possesses strong coding skills, with a passion to deliver solutions, and can work without a lot of supervision. He/She should not be limited to a specific technology stack and have aptitude to learn new and emerging technologies. A team player, considerate about the ideas of other members, be proactive and learn from the mistakes.
Professional experience in Django web framework and Nodejs.
Solid grasp in least one programming language or technological stack.
Basic understanding of functional programming, software quality and testing.
Good understanding of SOLID principles, design patterns, and writing testable, reusable software.
Understanding of APIs, XML, JSON.
Knowledge of relational or NoSQL database.
Knowledge of AWS, Docker/Containerization, RabbitMq.
Knowledge of DevOps.
Knowledge of Celery, Flower, Puppetter (Good to have).
Education + Experience:
3+ years of experience in the related field.
You will have an opportunity to:
COLLABORATE with global teams to build scalable web based applications
PROVIDE reliable solutions to a variety of problems using sound problem solving techniques
WORK with the broader team to build and maintain high performance, flexible and highly scalable web and mobile based applications
ACHIEVE engineering excellence by implementing standard practices and standards
PERFORM technical root causes analysis and outlines corrective action for given problems
Interested candidates are requested to send their resume to email@example.com "Application for Senior Software Engineer" on the subject line.
To be responsible for managing the interchange of data between the server and the users and focus on the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
Building reusable code and libraries for future use
Integration of user-facing elements developed by a front-end developers with server side logic
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
Optimization of the application for maximum speed and scalability
Implementation of security and data protection
Design and implementation of data storage solutions
Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
Required Knowledge, Skills, and Abilities:
Industry standard coding practice
Expertise in Node Js, knowledge on Frontend stacks like React, Redux/Hooks
Experience in NoSQL (preferred MongoDB) and SQL databases
Experience in AWS services like S3, Cognito, lambda, SES, deployments and experience on CICD is plus
Proficient understanding of code versioning tools, such as Git
Experience on role based access control system
Knowledge on serverless framework on AWS serverless is a plus
Solid communication skills
Critical thinking and problem solving
Proactive and patience
Education + Experience:
Should have a bachelor degree
2-5 years of experience in Node.js
Interested candidates are requested to send their resume to firstname.lastname@example.org with "Application for Mid/Senior Backend Developer - Node.js" on the subject line.