CPC is looking to hire a Software Engineer to design, develop, and implement comprehensive software solutions that meet business needs, staying at the forefront of technology and innovation.
Requirements
- Windows and Linux: Experience in developing and maintaining applications.
- iOS & Android: Skilled in developing mobile applications.
- MS SQL, MySQL, Couch, Cockroach: Proficient in database design, management, and optimization.
- JavaScript, C-Sharp, PHP, Python, C++: Strong coding skills and understanding of software development principles.
- Frontend Frameworks: Experience with React and AngularJS.
- Backend Frameworks: Proficiency in NodeJS and .NET.
- Elasticsearch Suite of Tools: Familiarity with APM, Kibana, Discover, Anomaly Detection, and Metrics for robust data handling and performance tuning.
Responsibilities
- Collaborate Closely with Business Units: Work directly with internal teams to gather requirements, and translate these into effective, user-friendly software solutions.
- Stay Technologically Proficient: Keep up-to-date with the latest technology trends, programming techniques, and AI capabilities to enhance our systems and maintain our competitive edge.
- Design and Develop Across the Stack:
- UI Development: Craft intuitive user interfaces that enhance user experience.
- API Development: Build robust web services APIs that facilitate seamless data exchange and functionality.
- Database Management: Implement database architectures that support efficient data storage and retrieval.
- Implement and Optimize: Responsibly implement changes based on detailed requirements and continuously optimize our applications to improve performance and scalability.
Other
- A team-first player who is humble and approachable.
- Individuals who are eager to both learn and impart knowledge, fostering a supportive learning environment.
- A candidate with a strong work ethic, committed to achieving excellence through hard work and persistence.
- Someone who thrives with a diverse array of technologies, allowing you to broaden your technical skills across multiple domains.
- Strong analytical skills with a proven ability to troubleshoot and resolve complex issues. This requires a methodical approach to problem-solving and the ability to think outside the box.