Overview
Software Backend Developer (Perl/ C++)
We are seeking a skilled Back-End Developer with experience in Perl or C++ to join our development team. The ideal candidate will have a strong background in server-side programming, with a focus on building robust, scalable, and efficient back-end solutions. You will work closely with front-end developers, system architects, and other stakeholders to deliver high-quality software solutions.
Key Responsibilities:
- Development and Maintenance:
- Design, develop, and maintain server-side applications and systems using Perl or C++.
- Write clean, maintainable, and efficient code following standards and best practices.
- System Integration:
- Integrate back-end components with front-end applications and third-party services.
- Ensure seamless data flow and functionality across the entire application stack.
- Performance Optimization:
- Optimize application performance, scalability, and security.
- Conduct code reviews and refactor existing code as necessary to improve efficiency.
- Collaboration and Communication:
- Collaborate with front-end developers, system architects, Business Analysts, QA and other team members to define project requirements and deliverables.
- Communicate technical concepts and solutions effectively to both technical and non-technical stakeholders.
- Testing and Debugging:
- Develop and execute unit tests, integration tests, and automated tests to ensure software quality.
- Debug and resolve technical issues and bugs in a timely manner.
- Documentation:
- Create and maintain technical documentation, including system design documents, API specifications, and user guides.
- Ensure documentation is up-to-date and accessible to relevant team members.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 2 years of experience in back-end development using Perl or C++.
- Strong understanding of server-side programming and architecture.
- Experience with database design and management (e.g., MySQL, PostgreSQL, Oracle).
- Proficiency in using version control systems (e.g., Git).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work in a collaborative and fast-paced environment.
Preferred Qualifications:
- Master’s degree in a relevant field.
- Experience with other back-end technologies and languages (e.g., Python, Ruby, PHP, Java).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
- Certification in relevant technologies or methodologies.
Work Environment:
- This role may require occasional travel to other company locations.
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.
· Able to work flexibly in multiple time zone (Mainly GMT +10 & GMT +8, ie Australian and Asian time zones)
Requirements:
This will be a hybrid work environment, with 8am-5pm local work hours. To qualify for this role your computer must be able to run the latest MS office 365 applications and have good Internet speed. We offer a full benefits package after successful probation.
Laptop and PC Requirements for Hybrid Arrangement:
- These are the minimum system requirements we are looking for a remote working staff that we want to hire:
- Must be Minimum windows 8, and 10 / Mac 12.X or higher.
- Internet Speed must be above 20Mbps UP and Down.
- Anti-Virus and Firewall must be enabled.
- The system must have a minimum of 20 GB of disk space on the C drive.
- System RAM must be a minimum of 8 GB.
- Processor: 1 gigahertz (GHz) or faster process
- Must have a backup internet connection
- Best but not required to have a backup laptop or computer if the current computer fails.
NOTE: Shortlisted candidates will be contacted via phone and email.
Job Type: Full-time
Schedule:
- Day shift
- Monday to Friday
Supplemental Pay:
- Performance bonus
Application Question(s):
- What is your asking salary in LPA?
- What is your notice period?
Education:
- Bachelor's (Required)
Experience:
- C++: 2 years (Preferred)
- Linux: 2 years (Preferred)
- Perl: 2 years (Required)
Language:
- English (Required)
Location:
- Bengaluru, Karnataka (Required)
Work Location: In person