About Medal Social
Medal Social is an AI-powered platform designed to empower creators and businesses by streamlining the creative process and enhancing digital marketing efforts. We envision a future where creators and businesses thrive with AI support, making the creative journey smoother, faster, and more organized, allowing them to focus on innovation and growth. We are a dynamic group passionate about delivering the best results for our clients, leveraging state-of-the-art technology to build simple and intuitive user experiences.
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team. You will play a crucial role in designing, developing, and maintaining scalable and robust software solutions that power our AI-driven marketing platform. This position requires a strong understanding of software engineering best practices, a passion for building high-quality products, and the ability to contribute to all phases of the software development lifecycle.
Key Responsibilities
- Lead the design, development, and implementation of scalable, high-performance software applications and systems for our AI marketing platform.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features and enhancements.
- Architect and build robust backend services and APIs, ensuring reliability, security, and efficiency.
- Contribute to the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Mentor junior engineers, conduct code reviews, and promote best practices in software development.
- Identify and address performance bottlenecks, system-level challenges, and technical debt.
- Stay up-to-date with emerging technologies and industry trends, particularly in AI, machine learning, and SaaS.
- Ensure the quality, maintainability, and scalability of our codebase.
QualificationsRequired Skills and Experience
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, with a focus on building scalable web applications or platforms.
- Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
- Strong understanding of backend development, API design, and database technologies.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with AI/ML concepts and experience integrating AI models into production systems.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with agile development methodologies.
Preferred Skills
- Experience with natural language processing (NLP) or other AI-related fields.
- Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) is a plus.
- Experience in a SaaS environment.
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a collaborative team.
- Mentorship and leadership capabilities.
- Proactive and eager to learn new technologies.