Job Title: Software Engineer/Developer
Location: Philippines (Remote)
Position Type: Full Time (after successful trial period of 2 weeks)
Salary: $800 per month (160 hours per month) for the initial 3 months
Job Description:
We are seeking a talented Software Engineer/Developer to join our team in the Philippines. The successful candidate will have the opportunity to work remotely and, upon demonstrating exceptional skills and a deep understanding of our project, the position will transition to full-time employment.
Initial Responsibilities for new Project Assignment:
· Collaborate with the development team to design, develop, and implement a solution for Data Entry Software that allows simultaneous typing by multiple users.
· Analyze user requirements and provide innovative solutions to meet project objectives.
· Debug and maintain existing software, ensuring that it is efficient, secure, and scalable.
· Participate in code reviews, maintain documentation, and provide support to end-users.
Software Engineers/Developers have a wide range of responsibilities and job duties, depending on their specific role, the company they work for, and the project they are involved in.
Here is a list of some common responsibilities and duties of a Software Engineer/Developer:
1. Software Development: This is the core responsibility of a software engineer. They design, code, test, and maintain software applications, systems, or components. They are responsible for implementing the features and functionality outlined in project specifications.
2. Analysis and Problem Solving: Software engineers need to analyze user requirements and complex problems to determine the best technical solutions. They often need to break down problems into smaller components and develop strategies to solve them.
3. Coding and Programming: Writing clean, maintainable, and efficient code is a fundamental duty. Software engineers use various programming languages and frameworks to implement software solutions.
4. Testing and Quality Assurance: Software engineers write and execute tests to ensure that the software works correctly and meets quality standards. This includes unit testing, integration testing, and system testing.
5. Debugging and Troubleshooting: Identifying and resolving software defects or issues is crucial. Software engineers must use debugging tools and techniques to find and fix problems in the code.
6. Documentation: Documenting the software's design, code, and user guides is important for knowledge transfer and future maintenance. This includes writing technical documentation and creating code comments.
7. Version Control: Using version control systems (e.g., Git) to manage and collaborate on code with team members is a standard practice. This includes branching, merging, and tracking changes.
8. Collaboration: Working closely with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and ensure successful software development.
9. Performance Optimization: Identifying and improving areas of the software that can be optimized for better performance, efficiency, and scalability.
10. Security: Ensuring that software is developed with security best practices in mind to protect against vulnerabilities and threats.
11. Maintenance and Updates: Maintaining and updating software to address issues, implement new features, and stay compatible with evolving technologies and platforms.
12. Research and Development: Staying up to date with the latest technologies, trends, and best practices in software development. This includes researching new tools and techniques to improve software quality and efficiency.
13. Project Management: Some software engineers may be involved in project management tasks, such as defining project scopes, estimating development time, and managing project timelines.
14. Client and User Interaction: Engaging with clients or end-users to gather requirements, provide updates, and gather feedback for iterative development.
15. Code Reviews: Participating in and conducting code reviews to maintain code quality and consistency within the team.
16. Mentoring and Training: Providing guidance and mentorship to junior developers or team members, and assisting in their professional development.
Requirements:
· Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
· Proficiency in programming languages, such as Python, Java, or C++.
· Previous experience in developing software for data entry, data management, artificial intelligence or similar projects is preferred.
· Strong problem-solving and analytical skills.
· Excellent communication and teamwork abilities.
· Self-motivated and capable of working independently.
· Must be based in the Philippines.
Trial Period and Compensation:
The selected candidate will undergo a trial period of 2 weeks. During the first 3 months of probationary period, the salary will be $800 per month for 160 hours of work each month. After the successful completion of the trial period and upon demonstrating the ability to deliver a functional Data Entry Software, the candidate will be offered a full-time position with a competitive salary.
How to Apply:
Interested candidates are encouraged to apply by sending their resume, a cover letter, and any relevant work samples or projects to sales@totalqualitycallcenter.net. Please include the subject line "Software Engineer Application - Philippines." Then contact, Mrs. Riche Toth at Skype ID: live:.cid.6c6ecb2bb23b1cd
Conditions:
On first 2 weeks of trial, we need to test your ability to develop and present a viable strategy for creating a Data Entry Software that allows simultaneous typing within 2 weeks will be a crucial factor in the selection process. Salary negotiation will take place after the 3-month probationary period based on performance and experience.
We are excited to welcome a dynamic individual to our team who is passionate about software development and ready to make a significant impact in the field of data entry software.