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
- Database Design and Optimization:
- 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
- Server-Side Logic and Integration:
- 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
- Performance and Scalability:
- 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
- Collaboration with Front-End Developers:
- 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
- Security Best Practices:
- 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
- Testing and Debugging:
- 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