Uplifter is seeking to enhance its SaaS product suite by designing and optimizing scalable, secure, and high-performance capabilities.
Requirements
- Hands-on experience with PHP and Python (Django)
- Extensive knowledge of AWS services, including but not limited to EC2, S3, RDS, Lambda, and CloudFormation
- Sophisticated understanding of PostgreSQL or MySQL query optimization
- Proficiency in building and optimizing PHP applications and integrating PHP with other backend services
- Expertise in Django for backend development, including REST API development and server-side logic
- In-depth experience with AWS infrastructure design, deployment, and management
- Familiarity with database management (e.g., PostgreSQL, MySQL) and caching solutions (e.g., Redis, Memcached)
Responsibilities
- Define and develop the overall system architecture for scalable, high-performing SaaS applications
- Collaborate with cross-functional teams to integrate and maintain both backend and frontend systems
- Conduct regular evaluations of system performance and implement architectural changes to improve scalability, resilience, and response times
- Ensure security best practices are applied to architecture design, data storage, and processing to safeguard sensitive data and maintain regulatory compliance
- Develop and maintain clear technical documentation, system diagrams, and architectural standards that provide a roadmap for current and future development
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred, or equivalent experience
- 7+ years in system architecture or software development roles, with a strong background in SaaS technology
- Strong problem-solving and analytical skills, with a proactive approach to identifying and resolving system bottlenecks
- Excellent communication and collaboration skills to work effectively across departments and with diverse teams
- Ability to manage multiple priorities and projects in a fast-paced environment, with keen attention to detail