Job Summary: Maimsd Technology is seeking a skilled Backend Developer to join our team, specializing in Node.js and Express.js.
You will play a crucial role in building and maintaining scalable, secure, and high-performing backend systems for our SaaS products.
This position requires expertise in designing and implementing microservices architectures, integrating diverse databases, and ensuring seamless operation within cloud-based applications.
Responsibilities:
- Design, develop, and maintain robust and scalable backend solutions using modern frameworks and tools, with a strong focus on Node.js and Express.js.
- Create, manage, and optimize microservices architectures, ensuring efficient and reliable communication between services.
- Develop and integrate RESTful APIs to support frontend applications and third-party systems.
- Design and implement efficient database schemas and optimize performance for both SQL (e.g., PostgreSQL, MS SQL Server) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Support deployment processes by aligning backend development with CI/CD pipeline requirements.
- Implement robust security best practices, including authentication (e.g., OAuth, JWT), authorization, and data protection mechanisms.
- Collaborate effectively with frontend developers to ensure seamless integration of backend services.
- Monitor and continuously enhance application performance, scalability, and reliability.
- Stay up-to-date with emerging technologies and industry trends to continuously improve backend development practices.
Your Qualifications:
Must-Have Skills:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Backend Developer with expertise in modern frameworks such as Node.js, Express.js.
- Expertise in .NET frameworks, including development in C++ and C# for high-performance databases.
- Strong proficiency in building and consuming RESTful APIs.
- Expertise in database design and management with both SQL (e.g., PostgreSQL, MS SQL Server) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Hands-on experience with microservices architecture and containerization tools like Docker and Kubernetes.
- Strong understanding of cloud platforms like Microsoft Azure, AWS, or Google Cloud for deployment, monitoring, and management.
- Proficiency in implementing security best practices (e.g., OAuth, JWT, encryption techniques).
- Experience with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Familiarity with Agile methodologies and active participation in sprint planning and reviews.
Good-to-Have Skills:
- Experience with time-series databases like TimescaleDB or InfluxDB.
- Experience with monitoring solutions like Datadog or Splunk.
- Experience with real-time data processing frameworks like Kafka or RabbitMQ.
- Familiarity with serverless architecture and tools like Azure or AWS Lambda Functions.
- Expertise in Java backend services and microservices.
- Hands-on experience with business intelligence tools like Grafana or Kibana for monitoring and visualization.
- Knowledge of API management platforms like Kong or Apigee.
- Experience with integrating AI/ML models into backend systems.
- Familiarity with MLOps pipelines and managing AI/ML workloads.
- Understanding of iPaaS (Integration Platforms as a Service) and related technologies.
Key Competencies & Attributes:
- Strong problem-solving and analytical skills.
- Exceptional organizational skills with the ability to manage multiple priorities effectively.
- Adaptability to evolving technologies and industry trends.
- Excellent collaboration and communication skills to work effectively in cross-functional teams.
- Ability to thrive in self-organizing teams with a focus on transparency and trust.
Skills Required
Node.js, Express.Js, Restful Apis, Sql, Microsoft Azure