Job Role Insight
Date Posted
Mar 10, 2025
Location
Remote
Salary
N/A
Job Type
Full-Time
Description
We are seeking a highly skilled and motivated Senior Software Engineer or Engineering Manager to lead our engineering team in building scalable and high-performance applications. This role requires a strong technical leader with a proven track record in project delivery and team management.Key Responsibilities and Impact
Technical Leadership:- Architecture & Performance: Design and oversee application architecture with performance-focused non-functional requirements.
- Front-End Development: Develop and maintain front-end functionality, ensuring high-quality code.
- Technology Adoption: Drive adoption of TypeScript and Node.js solutions in front-end/backend integrations.
- Scalability & Reliability: Leverage Kubernetes and infrastructure tools to ensure scalability and reliability.
- Monitoring & Logging: Implement and optimize monitoring and logging pipelines for real-time system insights.
- Micro-Frontend Architecture: Design and manage micro-frontend architectures for modular, scalable applications.
- Database & Caching: Utilize SQL and NoSQL databases efficiently and integrate caching strategies using Redis.
- Message Queues: Integrate message queue systems like Kafka and RabbitMQ for scalable and reliable communication.
- Code Reviews & Quality: Conduct code reviews and provide constructive feedback, driving adoption of engineering best practices.
- Performance Monitoring: Monitor and improve team KPIs, identifying inefficiencies and implementing process improvements.
- Technical Task Management: Translate high-level requirements into actionable technical tasks.
- Agile Development: Define sprint goals, establish priorities, and manage task assignments using agile tools.
- Stakeholder Collaboration: Collaborate with stakeholders to clarify requirements and ensure deliverables meet standards.
- CI/CD Implementation: Implement and monitor CI/CD pipelines.
- Risk Management: Identify and mitigate technical risks.
- Infrastructure Management: Oversee infrastructure needs, including resource allocation.
- Process Improvement: Conduct retrospectives and post-mortem analyses.
- Team Building: Build and lead a high-performing engineering team.
- Performance Management: Conduct performance evaluations, provide feedback, and create development plans.
- Mentorship & Development: Mentor team members to support their professional growth.
- Inclusive Environment: Promote an inclusive, supportive work environment.
Essential Professional Experience
- Engineering Experience: 3–5+ years in engineering, with senior leadership experience for advanced roles.
- Project & Team Management: Proven track record of project delivery and team management.
- Technical Skills: Proficiency in JavaScript, TypeScript, React, Node.js, OOP principles, and RESTful API integration.
- Containerization: Experience with Kubernetes.
- Monitoring & Logging: Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
- Security: Knowledge of SSO and API gateways.
- Networking: Basic understanding of networking concepts.
- Databases & Caching: Experience with SQL and NoSQL databases (PostgreSQL, MongoDB) and Redis.
- CI/CD & Debugging: Familiarity with CI/CD environments, debugging, and optimization.
- Micro-Frontend Architecture (Preferred): Experience with micro-frontend architecture.
- DevOps/SRE: Familiarity with DevOps and SRE principles.
- Other Languages (Plus): Experience with Java or Golang.
- Message Queues: Knowledge of Kafka and RabbitMQ.
- Agile & Quality: Expertise in agile methodologies, lean processes, and quality standards.
- KPIs/OKRs: Understanding and application of KPIs/OKRs.
- Risk Mitigation: Ability to identify risks and implement mitigation strategies.
Desirable Skills and Personal Features
- Attention to Detail: Attention to detail, positive attitude, and adaptability.
- Communication & Collaboration: Strong communication, collaboration, and conflict management skills.
- Mentorship: Experience mentoring and developing team members.
- Diversity & Inclusion: Commitment to fostering diversity and inclusivity.
Similar Jobs