Job Title: Senior Software Developer
Location: Remote
Employment Type: Full Time- Permanent
Job Summary:
We are seeking a highly skilled and motivated Software Engineer with 3 to 8 years of hands-on experience in backend development using Java, Node.js, and Python. The ideal candidate should have strong expertise in designing scalable systems and working with AWS cloud platforms. You will be part of a dynamic team driving innovation and delivering high-quality software solutions.
Responsibilities:
- Design, develop, and maintain backend services and APIs using Java, Node.js, and Python and other technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement cloud-native solutions leveraging AWS services.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews, unit testing, and integration testing.
- Troubleshoot and resolve production issues.
- Stay updated with emerging technologies and industry trends.
Required Skills & Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 3 to 8 years of professional experience in software development.
- Strong proficiency in Node.js, and Python, Java.
- Good knowledge on SQL server, PostgreSQL.
- Asynchronous programs (one of: Python Asyncio, Twisted, libuv, libevent)
- Hands-on experience with cloud platforms (AWS or similar).
- Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.
- Experience with CI/CD pipelines and DevOps practices.
- Solid understanding of RESTful APIs, microservices architecture, and distributed systems.
- Excellent problem-solving and communication skills.
Knowledge on tools:
- For source control: GIT/Bitbucket
- For Issue tracking: Jira
- Jenkins
- Docker