Careers

Developer (C, C++, JS, Java, Python, PHP)

Application Deadline: 30 March 2024

Experience Required: 0-5 Years

Education Qualification: Certificate Program/Graduate

Minimum Requirement: Must have expertise in OOPs

Responsibilities:

  1. Software Development: Design, code, and test software applications across multiple programming languages, including C, C++, JavaScript, Java, Python, and PHP.

  2. Full Stack Development: Engage in full stack development, covering both front-end and back-end development tasks to create seamless and responsive applications.

  3. Programming Languages: Develop and maintain applications in C, C++, JavaScript, Java, Python, and PHP, ensuring high-quality, efficient, and scalable code.

  4. Problem Solving: Analyze and troubleshoot complex issues in existing software applications, providing effective and timely solutions to meet user requirements.

  5. Collaboration: Collaborate with cross-functional teams, including designers, product managers, and other developers, to understand project requirements and deliver high-quality solutions.

  6. Code Reviews: Participate in code reviews to ensure code quality, adherence to coding standards, and the incorporation of best practices in software development.

  7. Database Management: Design and optimize database structures, write efficient queries, and implement database-related functionalities for applications.

  8. Version Control: Utilize version control systems (e.g., Git) to manage and track changes in code, ensuring a collaborative and organized development environment.

  9. API Integration: Integrate and consume APIs from external services, ensuring seamless communication between different components of the application.

  10. Continuous Learning: Stay updated on industry trends, new technologies, and best practices to continuously improve skills and contribute to the advancement of the development team.

  11. Documentation: Create and maintain technical documentation for code, APIs, and software architecture, facilitating knowledge sharing within the team.

  12. Testing: Develop and implement unit tests, integration tests, and participate in the creation of automated testing processes to ensure the reliability and robustness of applications.

  13. Security: Implement security best practices and conduct code reviews to identify and address potential security vulnerabilities in the software.

  14. Performance Optimization: Optimize application performance, identify bottlenecks, and implement improvements to enhance overall system efficiency.

  15. Agile Development: Work in an Agile development environment, participating in sprint planning, daily stand-ups, and other Agile ceremonies to deliver features and enhancements on time.