Company Overview:
CRS Outsourcing Pvt Ltd is a recruiting company specializing in delivering innovative software and IT services to clients across diverse industries. We empower businesses to achieve their strategic goals through cutting-edge technology and a commitment to excellence. Our operations span across various platforms, catering to the evolving needs of a global clientele.
Role Overview:
As a Software Engineer you will be instrumental in designing, developing, and implementing high-quality software solutions. You will collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to deliver impactful solutions that meet client requirements and drive business growth. Your contributions will directly impact the user experience and the overall success of our projects.
Key Responsibilities:
- Design and develop scalable and robust software applications using Java, Python, and Javascript for diverse client projects.
- Write clean, well-documented, and testable code to ensure maintainability and reliability.
- Collaborate with product managers and designers to translate requirements into technical specifications and implement effective solutions.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Troubleshoot and debug software issues to ensure optimal performance and stability.
- Contribute to the continuous improvement of our development processes and tools to enhance efficiency and productivity.
- Develop and maintain SQL databases to support application functionality and data integrity.
Required Skillset:
- Demonstrated ability to design, develop, and deploy software applications using Java, Python, and Javascript.
- Proven expertise in working with SQL databases and writing efficient queries.
- Solid understanding of data structures and algorithms, with the ability to apply them to solve complex problems.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Ability to adapt to changing priorities and learn new technologies quickly.
- Bachelor's degree in Computer Science or a related field.