Backend Developer
Description
We are seeking a highly skilled Backend Developer to join our team in the Computer Software industry. As a Backend Developer, you will play a key role in the development and maintenance of our software applications. You will collaborate with cross-functional teams, including frontend developers and product managers, to create innovative and scalable solutions that meet our customers’ needs.
You should have a strong understanding of backend programming languages, databases, and frameworks. You should also possess excellent problem-solving skills, attention to detail, and the ability to work independently as well as in a team. If you are passionate about software development and enjoy working in a fast-paced environment, we would love to hear from you.
Responsibilities
- Design, develop, and maintain backend applications using programming languages such as PHP, Java, Python, or Ruby.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement and maintain data storage solutions using relational databases, NoSQL, or cloud-based services.
- Write efficient and reusable code that adheres to industry best practices and coding standards.
- Perform unit and integration testing to ensure the quality of developed software.
- Troubleshoot and debug issues reported by customers or internal stakeholders.
- Stay up-to-date with the latest trends and technologies in backend development.
Requirements
- Bachelor’s degree in Computer Engineering or a related field.
- Proven experience as a Backend Developer or similar role.
- Strong proficiency in one or more backend programming languages (PHP, Java, Python, Ruby, etc.).
- Experience with web frameworks such as Spring, Django, Lavarel, WordPress or Ruby on Rails.
- Familiarity with Linux/Unix environments and shell scripting.
- Knowledge of version control systems, such as Git.
- Experience with relational databases and query languages (e.g., SQL).
- Strong analytical and problem-solving skills.
- Excellent attention to detail and the ability to deliver high-quality work.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Familiarity with cloud computing platforms (e.g., AWS, Azure) is a plus.
- Prior experience with Agile development methodologies is preferred.
Remuneration
This job is only available as a contract worker or subcontractor. You only work when you’re giving a task and you are paid according to the task given to you and the payment is agreed per task and paid upon successful completion of task.