Fully Remote Multiple Positions Available
To apply: Send profile at hr@ustaff360.com with subject line “Backend Developer (Python/Frappe)
Back End Developer – Python/Frappe Specialist
Job Type: Full-time permanent (remote)
Work Hours: East Africa Time [11 am – 7pm PKT]
Education: Minimum Bachelor's (Required)
Experience:
• Back End Development: 3 years or more (Required)
• Python Development: 2 years or more (Preferred)
• Frappe: 1 year or more (Preferred)
Qualifications
• Proficiency in Programming Languages: Strong knowledge of server-side languages such as
Python, Java, Ruby, and Node.js.
• Experience with Frappe or a willingness to learn and work within the Frappe framework.
• Apply SOLID principles to ensure that code is maintainable, scalable, and robust.
• Database Management: Expertise in designing, managing, and optimizing databases,
including both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra)
databases.
• API Development: Experience in developing and maintaining APIs, including RESTful and
GraphQL APIs.
Preferred Skills
• Experience in ERPNext or similar enterprise applications.
• Knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
• Experience with Agile methodologies and project management tools like Jira, Trello, or Asana.
• Security: Understanding of security best practices, including authentication, authorization,
and data protection.
• Experience with SSO authentication mechanisms, particularly OpenID Connect.
• Performance Optimization: Skills in optimizing server-side performance to ensure efficient
processing and quick response times.
• Version Control: Proficiency with version control systems like Git for managing code changes
and collaboration.
• Problem-Solving: Strong analytical and problem-solving abilities to debug and resolve issues
effectively.
• Communication: Good communication skills to collaborate with frontend developers,
product managers, and other stakeholders.
• Understanding of System Architecture: Knowledge of system architecture and design
principles to build scalable and maintainable applications
Fully Remote Multiple Positions Available
Key Responsibilities:
• Server-Side Logic: Designing, implementing, and maintaining the backend logic of
applications.
• Database Management: Creating, managing, and maintaining databases for efficient data
storage and retrieval.
• API Development: Developing and maintaining APIs for communication between the
frontend and backend.
• Security: Implementing authentication, authorization, and data protection measures to
ensure application security.
• Performance Optimization: Optimizing the backend to ensure quick and efficient responses
to user requests.
• Collaboration: Working closely with frontend developers, product managers, and other
stakeholders to ensure seamless integration and functionality.
• Incorporate security measures into the development process from the start, ensuring secure
coding practices
• Work closely with security experts to identify and mitigate potential vulnerabilities in the
front-end code
• Implement automated security testing tools to continuously monitor and detect
vulnerabilities.
• Participate in code reviews with a focus on identifying and fixing security issues.
• Keep up to date with the latest security threats and best practices to ensure the application
remains secure.
• Implement measures to protect sensitive data, such as encryption and secure storage.