- Company Name
- Jonas Software
- Job Title
- Senior Full Stack Engineer
- Job Description
-
Job title: Senior Full Stack Engineer
Role Summary: Lead the design, development, and delivery of enterprise‑scale recreation management solutions. Own technical vision, architecture, and code quality across front‑end, back‑end, and database layers while mentoring junior engineers and collaborating with product stakeholders.
Expectations:
- Deliver production‑ready, scalable, secure code with rigorous testing and code reviews.
- Drive architectural decisions and modernization initiatives that align with business goals.
- Mentor and coach a growing engineering team, fostering knowledge sharing and continuous improvement.
- Partner with Product Managers to translate vision into technical plans, estimates, and priorities.
Key Responsibilities:
- Write clean, efficient, and maintainable code across the full stack (React/Angular, Node.js/Java/Python, relational/NoSQL databases).
- Design and implement architecture for high availability, scalability, and performance on AWS (EC2, ECS/Fargate, RDS, DynamoDB, Lambda).
- Conduct thorough code reviews, enforce coding standards, and promote test‑driven development.
- Create and maintain automated test suites (unit, integration, performance).
- Lead backlog grooming, sprint planning, and cross‑functional coordination.
- Mentor junior/mid‑level developers through pairing, code reviews, and career guidance.
- Troubleshoot and resolve complex production incidents, ensuring rapid remediation and root‑cause analysis.
- Evaluate and adopt new technologies, frameworks, and tools to improve productivity and product quality.
- Contribute to strategic technical roadmaps and provide input on product prioritization.
Required Skills:
- 5+ years of full‑stack development experience; strong proficiency in at least one back‑end language (Java, C#, Node.js, Python).
- Deep experience with modern front‑end frameworks (React, Angular, Vue).
- Proven architecture design skills for large‑scale, cloud‑native applications.
- Hands‑on AWS knowledge: compute, storage, database, networking, security, CI/CD pipelines.
- Strong debugging, troubleshooting, and performance tuning abilities.
- Excellent written and verbal communication, collaboration, and leadership skills.
- Experience in test‑driven development, CI/CD, and automated testing frameworks.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- AWS Certified Solutions Architect or Developer (preferred).
- Familiarity with Agile/Scrum or equivalent methodologies.