141 Maimsd Technology Jobs
Backend Developer - Node.js/Express.js (3-5 yrs)
Maimsd Technology
posted 21hr ago
Key skills for the job
Job Posting : Back-End Developer
Your Role :
As a Back-End Developer, you'll collaborate with the development team to build and maintain scalable, secure, and high-performing back-end systems for our SaaS products. You will play a key role in designing and implementing microservices architectures, integrating databases, and ensuring seamless operation of cloud-based applications.
Responsibilities :
- Design, develop, and maintain robust and scalable back-end solutions using modern frameworks and tools.
- Create, manage, and optimize microservices architectures, ensuring efficient communication between services.
- Develop and integrate RESTful APIs to support front-end and third-party systems.
- Design and implement database schemas and optimize performance for SQL and NoSQL databases.
- Support deployment processes by aligning back-end development with CI/CD pipeline requirements.
- Implement security best practices, including authentication, authorization, and data protection.
- Collaborate with front-end developers to ensure seamless integration of back-end services.
- Monitor and enhance application performance, scalability, and reliability.
- Keep up-to-date with emerging technologies and industry trends to improve back-end 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 Back-End Developer with expertise in modern frameworks such as Node.js, Express.js, or Django.
- 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 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 back-end 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.
- 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.
Functional Areas: Software/Testing/Networking
Read full job description