Position - Junior/Senior Software Engineer
Company Description
Mind Plus is a Total HR Solutions and Business Consultancy Partner that specializes in optimizing your workforce and enhancing organizational performance through tailored HR strategies and expert consultancy services. With a focus on innovation and efficiency, we empower businesses to thrive in today's dynamic market.
Role Description
This is a full-time on-site role for a Junior/Senior Software Engineer - Python Backend Developer located in Colombo. The candidate will be responsible for designing and developing scalable and effective software solutions using Python and other programming languages. They will work closely with the development team and stakeholders to ensure the successful implementation of software projects. They will also have the opportunity to mentor junior members of the team.
Positions
- Software Engineer (6 months - 1 year experience)
- Senior Software Engineer (1-3 years of experience)
Qualifications
- Deep understanding of Python and Django-related frameworks and libraries.
- Comprehensive understanding of React Framework and Javascript basics.
- Holding Software Engineer or Senior Software Engineer or related positions at the current place of work.
- Experience in MySQL and PostgreSQL with a deep understanding of query language and query optimization and NoSQL databases like MongoDB is an added advantage.
- Understanding of Microservices oriented architecture with experience in deployments in Docker and Kubernetes is a plus
- Solid understanding of design principles patterns and coding practices.
- Testing experience with Django, Pytest, unit test or related tools.
- Hands-on experience with a variety of services in AWS or Google Cloud with an understanding of CI/CD and Git strategies.
- Ability to learn new technologies fast and incorporate them with existing knowledge.
Responsibilities
- Working independently as well as with a team.
- Experience in collaboration remotely with appropriate tools in a fully agile environment.
- Ensure performance, security, scalability, and optimizations while advocating coding standards and engineering best practices.
- Peer code reviews and make suggestions according to your experience.
- Documentation skills and experience in understanding technical documentation.
- Excellent communication skills