- Company Name
- Elite Technology
- Job Title
- Software Engineer
- Job Description
-
Job title: Software Engineer III
Role Summary: Own design, development, and deployment of complex features and infrastructure for a cloud‑native SaaS platform, collaborate across product, DevOps, and QA teams, mentor junior engineers, and drive continuous improvement of architecture and tooling.
Expactations: 3–5 years software development experience focused on SaaS or cloud solutions; strong proficiency in full‑stack TypeScript (Node.js APIs, React frontend); proven architectural expertise; ability to work independently and meet deadlines; legal authorization to work in the UK and availability to operate within UK time zones.
Key Responsibilities: • Design, build, and deploy high‑quality software components for the platform.
• Own assigned projects or components, ensuring timely, reliable delivery.
• Participate in architectural discussions, providing insights and recommendations.
• Collaborate with cross‑functional teams to align solutions with business objectives and meet performance, scalability, and security requirements.
• Troubleshoot, debug, and optimize code for production reliability and performance.
• Mentor and support junior engineers, promoting best practices.
• Identify and implement opportunities for efficiency, automation, and tooling enhancements.
• Stay current on industry trends and emerging technologies, integrating them into the roadmap.
Required Skills: • Advanced TypeScript (full stack), Node.js API development, React (hooks, state management, performance).
• Scalable, fault‑tolerant system design and implementation.
• Docker containerization and orchestration (EKS/Kubernetes).
• AWS infrastructure: EKS, RDS (Postgres), S3.
• Relational database expertise (Postgres, schema design, query optimization).
• DevOps practices: CI/CD, Git, IaC (Terraform), monitoring and alerting.
• Event‑driven and distributed systems experience.
• Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).