Software Engineer
CXO Inc
About the Role
This is a full-time remote role for a Software Engineer at CXO Inc. The Software Engineer will design, develop, test, and maintain backend services and applications that power the CXO Ecosystem.
Key Responsibilities
- Implement new features for platforms covering learning, awards, hiring, investment, and media.
- Optimize system performance.
- Integrate third-party APIs.
- Ensure reliability and scalability of web services.
- Collaborate with product managers, designers, and other engineers.
- Translate business requirements into technical solutions.
- Write clean and maintainable code.
- Participate in code reviews.
- Monitor production systems.
- Address technical issues.
- Contribute to architectural decisions.
- Follow secure development and documentation practices.
Requirements & Tech Stack
- Proficiency in Software Development and Programming with experience in one or more modern languages (e.g., Java, C#, Python, JavaScript/TypeScript, Go).
- Hands-on experience in Back-End Web Development, including RESTful APIs, microservices, and working with databases (SQL/NoSQL).
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization or orchestration tools (e.g., Docker, Kubernetes) is a plus.
- Knowledge of secure coding practices, performance optimization, and monitoring or logging tools is beneficial.
Qualifications
- Strong foundation in Computer Science, including data structures, algorithms, and system design.
- Solid understanding of Object-Oriented Programming (OOP) principles and ability to apply them to scalable, maintainable code.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Effective communication skills.
- Ability to work independently in a remote environment.
- Willingness to collaborate across cross-functional teams.