Posted 4 weeks ago

Sr.Backend Developer

Part time
AE
Junior
Salary Range: To be discussed
Full Job Description
Summary
Lead Developer: Develop software products, optimize performance, architect systems, implement security, mentor peers, and collaborate with teams. Proficiency in backend languages required.
Description

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.

Design and Development:
Develop robust and scalable backend systems using modern technologies.
Write clean, maintainable, and efficient code.
Design and implement data storage solutions such as databases, data warehouses, or data lakes.

System Architecture:
Architect, design, and build systems and services to handle high traffic volumes.
Ensure the entire stack is designed and built for speed and scalability.
Design and implement APIs (RESTful or GraphQL) for internal and external use.

Performance Optimization:
Optimize backend processes to enhance performance.
Troubleshoot and debug applications to ensure reliability and performance.
Monitor and analyze system performance and address bottlenecks.

Collaboration and Leadership:
Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Work closely with product managers and other stakeholders to define technical requirements and system architecture.
Mentor and provide guidance to junior developers and peers.

Security and Best Practices:
Implement security and data protection protocols.
Stay up-to-date with emerging technologies and industry trends.
Promote best practices in code quality, testing, and deployment.

Required Skills and Qualifications:

Technical Expertise:
Strong proficiency in backend programming languages such as Java, Python, Ruby, Node.js, or Go.
In-depth knowledge of database systems (SQL and NoSQL) and data modeling.
Experience with cloud services (AWS, Azure, GCP) and containerization (Docker, Kubernetes).

Development Tools:
Proficiency in version control systems (e.g., Git).
Familiarity with CI/CD pipelines and automated testing frameworks.
Experience with microservices architecture and distributed systems.

Soft Skills:
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration abilities.
Ability to work independently and as part of a team.

Qualifications:
Bachelor's degree in Computer Science (or related field)
3+ years of relevant work experience
Expertise in Object Oriented Design, Database Design, and XML Schema
Experience with Agile or Scrum software development methodologies
Ability to multi-task, organize, and prioritize work

Interested?