onsite
Senior Software Engineer - Novus - Strategy & Consulting
Software Engineer
Lead the design, development, and maintenance of scalable, high‑performance software solutions across multiple platforms, leveraging modern cloud and container technologies.
About the role
Key Responsibilities
- Architect and implement robust, scalable applications using Python, Java, and Node.js across web, mobile, and cloud environments.
- Collaborate with cross‑functional teams to define product requirements, design system architecture, and deliver high‑quality code.
- Integrate front‑end components built with React into seamless user experiences.
- Deploy and manage services on AWS, utilizing ECS, Lambda, and RDS, while ensuring security, monitoring, and cost optimization.
- Containerize applications with Docker and orchestrate with Kubernetes for efficient scaling and resilience.
- Mentor junior engineers, conduct code reviews, and promote best practices in CI/CD, testing, and documentation.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python, Java, and Node.js with a solid grasp of object‑oriented design.
- Hands‑on experience with React, AWS services, Docker, and Kubernetes.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
- Effective communication skills and a collaborative mindset.
Skills
pythonjavanodejsreactawsdockerkubernetes