CEM Software Engineer
๐ Location: Destin, FL
๐ข Industry: Staffing and Recruiting
๐ผ Work Setting: Hybrid
Are you a full-stack developer who enjoys building high-performance applications, APIs, and cloud-native solutions?
This role offers the opportunity to work on modern architectures, collaborate with cross-functional teams, and contribute to products that serve high-volume users and complex integrations.
Key Responsibilities
Application Development
- Design, develop, and maintain front-end and back-end applications.
- Write clean, scalable, reusable, and maintainable code.
- Build new features and enhancements across web platforms.
- Participate throughout the full software development lifecycle.
API & Systems Integration
- Design, develop, and maintain RESTful and GraphQL APIs.
- Integrate third-party platforms and internal business systems.
- Build microservices that support scalable and reliable system communication.
- Optimize API performance, security, and reliability.
Database Development & Architecture
- Design relational and non-relational database solutions.
- Create efficient data models and database schemas.
- Develop and optimize SQL queries and stored procedures.
- Ensure data integrity, scalability, and performance.
Software Quality & Testing
- Participate in code reviews and technical design discussions.
- Develop automated:
- Unit Tests
- Integration Tests
- End-to-End (E2E) Tests
- Maintain high standards for code quality and reliability.
- Support continuous integration and deployment practices.
Performance & Scalability
- Analyze and resolve application bottlenecks.
- Troubleshoot production issues and implement long-term solutions.
- Refactor existing systems to improve scalability and maintainability.
- Design solutions capable of supporting high concurrent user traffic.
Agile Collaboration
- Work closely with:
- Product Managers
- UX/UI Designers
- System Administrators
- Engineering Teams
- Participate in Agile/Scrum ceremonies including sprint planning, reviews, standups, and retrospectives.
- Translate business requirements into effective technical solutions.
Cloud & DevOps
- Support cloud-based deployments and infrastructure.
- Work with containerized applications and modern deployment practices.
- Contribute to CI/CD pipelines and release automation.
- Ensure application reliability, monitoring, and operational readiness.
Required Qualifications
Education
- Bachelor's Degree in:
- Computer Science
- Software Engineering
- Information Technology
- Related Technical Field
Experience
- 3+ years of professional software engineering experience.
- Experience delivering production-grade applications and services.
Technical Skills
Programming Languages
- JavaScript
- TypeScript
- Node.js
- React
- Python
- C#
- Java
API Development
- REST APIs
- GraphQL
- SOAP Services
- Microservices Architecture
Databases
- PostgreSQL
- MySQL
- Microsoft SQL Server
- Redis
Cloud & Infrastructure
- AWS
- Microsoft Azure
- Google Cloud Platform (GCP)
Containerization & DevOps
- Docker
- Kubernetes
- Git
- CI/CD Pipelines
Software Engineering
- Object-Oriented Programming
- Software Design Patterns
- Test Automation
- Application Performance Optimization
Preferred Qualifications
- Experience with:
- Event-Driven Architectures
- Background Job Processing
- Message Queues
- Webhook Development
- Familiarity with:
- Applicant Tracking Systems (ATS)
- CRM Integrations
- Staffing & Recruiting Platforms
- Knowledge of:
- OWASP Top 10
- OAuth 2.0
- Application Security
- Data Encryption Standards
Key Skills
- Full-Stack Development
- API Development
- Systems Integration
- Database Design
- Cloud Computing
- Microservices
- Software Testing
- Performance Optimization
- DevOps & CI/CD
- Agile Development
- Problem Solving
- Technical Communication