Back-End Developer (The System Architect)
Unreal Gigs
San Francisco, california
Job Details
Full-time
Full Job Description
Introduction:
Are you a back-end mastermind who thrives on solving complex problems and building scalable, high-performance systems? Do you love working behind the scenes, designing server-side logic and databases that power cutting-edge applications? If you’re passionate about building secure and efficient back-end services that keep applications running smoothly, then our client has the perfect opportunity for you. We’re looking for a Back-End Developer (aka The System Architect) to create and maintain the backbone of our digital products, ensuring they are robust, secure, and scalable.
As a Back-End Developer at our client, you’ll work on architecting server-side components, designing APIs, and optimizing database performance. Your work will have a direct impact on the functionality and efficiency of the applications we deliver, enabling smooth user experiences and driving business success.
Key Responsibilities:
- API and Service Development:
- Design, develop, and maintain robust RESTful APIs and services that power web and mobile applications. You’ll ensure these services are scalable, secure, and optimized for performance.
- Architect, manage, and optimize relational and NoSQL databases to store and retrieve data efficiently. You’ll ensure data integrity, security, and availability, working with technologies like PostgreSQL, MySQL, MongoDB, or Redis.
- Write clean, efficient server-side code to manage business logic, authentication, authorization, and data processing. You’ll integrate with third-party services, cloud platforms, and front-end systems to deliver seamless functionality.
- Ensure that back-end services are optimized for high performance and can scale to handle increasing user loads. You’ll identify bottlenecks and improve the performance of queries, APIs, and data storage solutions.
- Work closely with front-end developers to ensure seamless integration between the front-end and back-end. You’ll provide APIs and services that enable smooth data flow and dynamic interactions.
- Implement security best practices, including encryption, authentication, authorization, and data protection. You’ll ensure that all back-end components are secure and compliant with relevant industry standards.
- Write and maintain unit tests, integration tests, and perform debugging to ensure that back-end services are reliable and bug-free. You’ll ensure the back-end is resilient and ready for production.
Requirements
Required Skills:
- Server-Side Programming: Proficiency in one or more back-end programming languages such as Node.js, Python, Java, Ruby, or Go. You have experience designing and building back-end systems and services with a strong focus on performance and scalability.
- API Design: Expertise in designing and building RESTful APIs or GraphQL services that are easy to use, secure, and scalable. You have experience with versioning and optimizing API performance.
- Database Management: Strong experience in working with both relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB). You’re skilled in database design, query optimization, and managing complex data models.
- Security Practices: Deep knowledge of back-end security best practices, including encryption, OAuth, JWT, and secure data handling. You understand how to protect applications from security threats such as SQL injection, XSS, and DDoS attacks.
- Cloud Platforms and DevOps: Familiarity with cloud services (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes). You’re comfortable working with DevOps pipelines, CI/CD, and automated deployments.
Educational Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent experience in back-end development is also valued.
- Certifications in cloud computing, system architecture, or back-end development are a plus.
Experience Requirements:
- 3+ years of experience in back-end development, with a proven track record of building and maintaining scalable server-side applications. You’ve worked on production-level back-end systems and delivered high-quality, secure APIs.
- Experience with serverless architectures, microservices, and distributed systems is highly desirable. Hands-on experience with cloud-based infrastructure is a big plus.
Benefits
- Health and Wellness: Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums.
- Paid Time Off: Competitive vacation, sick leave, and 20 paid holidays per year.
- Work-Life Balance: Flexible work schedules and telecommuting options.
- Professional Development: Opportunities for training, certification reimbursement, and career advancement programs.
- Wellness Programs: Access to wellness programs, including gym memberships, health screenings, and mental health resources.
- Life and Disability Insurance: Life insurance and short-term/long-term disability coverage.
- Employee Assistance Program (EAP): Confidential counseling and support services for personal and professional challenges.
- Tuition Reimbursement: Financial assistance for continuing education and professional development.
- Community Engagement: Opportunities to participate in community service and volunteer activities.
- Recognition Programs: Employee recognition programs to celebrate achievements and milestones.