At MetaCTO, we specialize in helping startups and growing companies turn visionary ideas into successful digital products through expert app development and fractional CTO services.
As a Senior Backend Software Engineer, you'll focus on building scalable, reliable backend systems that power innovative applications for our clients.
This role will work extensively with cloud technologies like AWS and tools such as Python, Django, Node.js, MySQL, and Docker, delivering high-performance solutions that meet our clients' needs.
Job Description: As a Senior Backend Software Engineer at MetaCTO, you will design, develop, and maintain the server-side logic, databases, and integrations that support a variety of web and mobile applications.
You'll collaborate with front-end developers and product teams to ensure robust, scalable solutions are built using modern cloud-based infrastructures.
Responsibilities: Design, develop, and maintain high-performance backend systems using Python (Django), Node.js, and cloud services like AWS (Lambda, S3, EC2, RDS).
Build and maintain scalable APIs and backend services that drive our clients' web and mobile applications.
Collaborate with front-end developers and other team members to ensure seamless integration of front-end and back-end functionality.
Optimize database performance (MySQL, Postgresql) and ensure the reliability and security of data management systems.
Develop and maintain CI/CD pipelines for automated deployments, ensuring smooth and efficient releases.
Work with containerization technologies like Docker and manage infrastructure using tools like Terraform or CloudFormation.
Write clean, modular, and well-documented code following best practices to ensure maintainability.
Troubleshoot and resolve backend issues as they arise during development, testing, or production.
Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
5-10 years of experience in backend software development, with a proven track record in cloud-based architectures, particularly AWS services (Lambda, S3, EC2, RDS).
Expertise in Python and JavaScript (Node.js), with proficiency in building RESTful APIs and scalable backend systems.
Experience developing with MVC frameworks, preferably Django to build backend systems and APIs Hands-on experience with containerization (Docker) and deploying infrastructure with infrastructure-as-code tools like Terraform or CloudFormation.
Deep understanding of relational (MySQL) databases, with experience in performance tuning and query optimization.
Strong problem-solving skills with a focus on scalable, performance-optimized solutions.
Familiarity with version control systems like Git and automated deployment pipelines (CI/CD).
Experience with microservices architecture and API design is a plus.
Preferred Skills: AWS certifications (Solutions Architect, DevOps Engineer) are a plus.
Experience in serverless computing and distributed systems.
Familiarity with SQS or other message queue services.
Knowledge of security best practices in cloud environments.