Full Job Description
CCTech's mission is to transform human life by the democratization of technology. We are a well established digital transformation company building the applications in the areas of CAD, CFD, Artificial Intelligence, Machine Learning, 3D Webapps, Augmented Reality, Digital Twin, and other enterprise applications. We have two business divisions: product and consulting. simulationHub is our flagship product and the manifestation of our vision. Currently, thousands of users use our CFD app in their upfront design process. Our consulting division, with its partners such as Autodesk Forge, AWS and Azure, is helping the world's leading engineering organizations, many of which are Fortune 500 list of companies, in achieving digital supremacy.
We are a dynamic and growing IT service company dedicated to delivering innovative engineering software solutions. Our company focuses on providing top-notch services to clients across various domains. We live our mission of “Transforming human life by Democratization of technology” each day.
We are looking for a skilled and motivated a Software Developer to join our talented development team. As a Software Developer, you will be responsible for designing, coding, and maintaining software applications that meet the needs of our clients. Your role will involve collaborating with cross-functional teams, analysing requirements, and implementing robust software solutions. The ideal candidate should have a strong educational background, with a B.Tech/M.Tech degree, You need to have strong programming skills and should have a good understanding of overall SDLC process.
Roles & Responsibilities:
Collaborate with cross-functional teams, including project managers, designers, and quality assurance professionals, to analyse client requirements and design software solutions.
Expertise in graphics programming and OpenGL, responsible for designing, developing, and optimizing cutting-edge graphics software applications, implementing advanced rendering techniques, and resolving graphics-related issues while staying up-to-date with industry trends and collaborating with cross-functional teams.
Develop high-quality, efficient, and scalable software applications using appropriate programming languages and frameworks.
Write clean, maintainable, and well-documented code following industry best practices.
Perform code reviews and provide constructive feedback to peers to ensure high code quality and adherence to coding standards.
Troubleshoot and debug software issues, identify root causes, and implement effective solutions.
Stay up-to-date with emerging technologies, trends, and industry best practices to continuously improve software development processes.
Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Collaborate with the quality assurance team to ensure software functionality, performance, and security.
Qualification and Skills:
Bachelor of Engineering in Computer Science, Information Technology or related discipline
Strong educational background with a B.Tech/M.Tech degree and a GATE score above 90 percentile.
The ability to apply mathematical and geometric principles to real-world problems demonstrates a strong analytical mindset and attention to detail.
Proven experience in software development, including design, coding, testing, and debugging.
Proficiency in one or more programming languages, such as Java, C++, C#
Familiarity with software development methodologies, such as Agile, Scrum, or Kanban.
Knowledge of software engineering principles, design patterns, and best practices.
Excellent problem-solving and analytical skills with the ability to quickly grasp complex concepts.
Strong communication and collaboration skills to work effectively within a team.
Knowledge of a strong foundation in data structures and algorithms.
Experience in developing applications using C++ / C# or Java.
Knowledge of relational databases and SQL.
Familiarity with version control systems, such as Git.
Generous Compensation Package
Comprehensive Health Benefits
Generous Vacation and Paid Time Off
Employee Recognition Programs & community engagement programs
Opportunity to work on cutting-edge technologies
Growth opportunities while working diversified workforce
Apply For Job