Job Description: Senior Backend Engineer
Location: Remote
Company: Inallmedia
Overview:
Inallmedia is seeking an experienced and highly skilled Senior Backend Engineer to join our team. This role focuses on enhancing our backend systems to ensure they accurately absorb, store, and deliver applications with 100% application fidelity. This is crucial for maintaining legal compliance and preserving the trust of job seekers and employers in our marketplace. You will be instrumental in building scalable solutions that provide monitoring and issue alerts across our systems, ensuring data integrity and seamless application delivery.
Key Responsibilities:
- Backend Problem Solving:
- Tackle complex, backend-heavy challenges to ensure robust systems with minimal latency.
- Optimize backend performance to handle high concurrency and achieve sub-second response times.
- Data Pipelines & Real-Time Analytics:
- Build and maintain data pipelines for real-time analytics and streaming.
- Implement solutions using technologies like Apache Kafka, AWS Kinesis, and Spark Streaming.
- API Development & Optimization:
- Create and optimize scalable, high-performing RESTful and GraphQL APIs.
- Ensure APIs are efficient, reliable, and capable of handling high traffic volumes.
- Infrastructure Development:
- Develop and maintain infrastructure on Kubernetes to ensure system resiliency and scalability.
- Manage containerization and orchestration of applications for seamless deployment.
- Application Fidelity Monitoring:
- Implement monitoring solutions to verify 100% application fidelity across systems.
- Develop automated checks and alerts for submission/handoff prevention and issue detection.
- Collaboration & Communication:
- Work closely with cross-functional teams to ensure upstream and downstream systems are aligned.
- Provide technical guidance and mentorship to junior team members.
Key Skills & Qualifications:
- Programming Languages:
- Proficiency in Python, JavaScript (Node.js), and Java.
- Cloud Services Expertise:
- Hands-on experience with AWS, Google Cloud, or Azure.
- API Development:
- Expertise in developing and optimizing RESTful and GraphQL APIs.
- Focus on performance optimization for sub-second response times and high concurrency.
- Data Streaming & Analytics:
- Experience with Apache Kafka, AWS Kinesis, Spark Streaming, and Elasticsearch.
- Ability to handle real-time data processing and analytics.
- Database Knowledge:
- Expertise in relational databases like PostgreSQL and MySQL.
- Proficiency with NoSQL databases such as Redis and MongoDB.
- Familiarity with big data tools like Google BigQuery, Redshift, or Snowflake.
- Containerization & Orchestration:
- Strong experience with Kubernetes for container orchestration.
- Knowledge of Docker and microservices architecture.
- Problem-Solving Abilities:
- Strong analytical skills to solve complex backend issues.
- Ability to design scalable solutions that ensure data integrity and system performance.
Nice-to-Have Qualifications:
- Experience with real-time monitoring tools and application fidelity checks.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of security best practices in backend development.
Soft Skills:
- Collaboration:
- Excellent communication skills with the ability to work effectively in a team environment.
- Ability to collaborate with cross-functional teams, including frontend developers, product managers, and stakeholders.
- Adaptability:
- Comfortable working in a fast-paced environment with shifting priorities.
- Eagerness to learn new technologies and methodologies.
- Attention to Detail:
- Meticulous in ensuring data accuracy and system reliability.
- Proactive in identifying potential issues before they become critical.