About the role
We are seeking an experienced Senior Software Engineer to join our dynamic team at Essence. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable software solutions. You will work closely with cross-functional teams to understand business requirements and translate them into technical solutions.
Key Responsibilities:
- Design and develop efficient and maintainable software systems
- Collaborate with product managers, designers, and other engineers to deliver exceptional user experiences
- Participate in code reviews, pair programming, and knowledge sharing sessions
- Identify and troubleshoot complex issues, and implement effective solutions
- Stay up-to-date with the latest technologies, best practices, and industry trends
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software engineering, with a strong background in web development
- Proficiency in programming languages such as JavaScript, Python, or Java
- Hands-on experience with modern web frameworks and libraries (e.g., React, Angular, Vue.js)
- Familiarity with database technologies (e.g., SQL, NoSQL)
- Understanding of software design patterns and principles
- Excellent problem-solving, analytical, and communication skills
- Ability to work in a fast-paced, collaborative environment
About the company
Essence is a leading digital-first media, technology and commerce company committed to empowering Black voices. We create and curate content across media platforms, culminating in the annual ESSENCE Festival of Culture, one of the largest celebrations of Black culture, music, and achievement in the world. Our mission is to serve and inspire the global black community through diverse storytelling and authentic connection.