Job Description
We are seeking a highly skilled and motivated Software Engineer to join our dynamic team. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our organization. You will have the chance to work on cutting-edge projects and develop world-class products using a wide range of technologies, including .NET (WPF, Silverlight, ASP.NET, ASP.NET MVC, Windows Forms, Windows Phone, and WinRT), JavaScript, Xamarin, iOS, Android, Java, and Big Data. Your primary responsibility will be to develop and maintain components and applications for various platforms, including web, desktop, and mobile. We offer a competitive compensation package and a permanent work-from-home option after the probation period.
Roles and Responsibilities
Analyze user needs and system requirements to design software solutions. Create architectural designs, develop algorithms, and write code to implement these solutions.
Writing clean, efficient, and maintainable code in languages such as .NET, JavaScript, Xamarin, Python, C++, iOS, Android, or Java.
Apply best practices, coding standards, and follow software development methodologies.
Work closely with cross-functional teams, including product managers, designers, and other developers.
Participate in meetings, contribute to discussions, and collaborate on projects to deliver successful software solutions.
Create and maintain technical documentation, including system designs, software specifications, user manuals, and project documentation.
Documenting code changes, APIs, and technical processes to ensure effective knowledge transfer and maintainable software.
Stay updated with the latest technologies, programming languages, and development trends.
Engage in professional development activities, attend conferences, and actively learn new skills.
Effectively communicate technical concepts and provide regular updates on project progress.
Collaborate with testing teams to define and execute test plans, ensuring the delivery of high-quality software solutions.
For further inquiries or more information, please feel free to reach out to us via email at recruitment.chn@syncfusion.com. We are happy to assist you and provide any additional details you may require.
Eligibility
Academic Qualifications
BE/B.Tech, ME/M.Tech, M.Sc. (CS, IT), MCA.
2023 graduates with a minimum of 65% in UG and PG (if applicable).
Minimum of 75% in SSLC and HSC.
No gaps of any kind.
Skills Required
Knowledge in one or more of the following platforms or languages – C#, JAVA, C++, Python.
Ability to collaborate effectively with large teams and contribute to long-term projects.
Ability to analyze problems, think critically, and apply logical reasoning to troubleshoot and debug complex software systems.
Solid understanding of software engineering principles, design patterns, and best practices.
Understanding of software development methodologies (e.g., Agile, Scrum) and version control systems (e.g., Git).
Knowledge of databases and SQL, including the ability to design and optimize database schemas.
Familiarity with front-end development technologies such as Angular, React, Vue, and JavaScript.
Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams.
Strong attention to detail and a commitment to deliver high-quality software solutions.
Familiarity with cloud platforms (e.g., AWS, Azure) and experience with cloud-based services is a plus.
Knowledge of DevOps practices, continuous integration, and deployment tools is a plus.