Sr Full Stack Software Engineer
Sr Full Stack Software Engineer
Client location: Orlando, FL
Work location: Orlando, FL (hybrid schedule, onsite 1 3 days/week)
Duration of Assignment: 12+ months
W2 Only Position
Final interview will be in-person (required).
JOB DESCRIPTION:
We are seeking an experienced and highly skilled Senior Software Engineer to join our team. This hands-on role will focus on designing and building and testing scalable applications using a range of modern technologies including Flutter, Node, Java, MongoDB, Kubernetes, AWS, and Maria DB. This role will be a key member of our engineering team tasked with delivering robust high-performing applications that enhance the Guest and Cast experience. This role will be responsible for helping to guide development activities executed by external resources. The Agile delivery methodology will be the predominant working model for this team. The Senior Software Engineer is expected to actively engage in technical meetings, assume significant responsibility for building the technical solution, and collaborate with a diverse group of developers/engineers working on the same project(s).
Core Responsibilities:
- Participate in the full lifecycle of software development (requirements gathering, designing, building, testing, maintenance, and support).
- Design, develop, and maintain robust, scalable applications in Flutter for Android (Flutter web experience is a plus).
- Design, develop, and maintain Java Spring Boot applications, ensuring high performance and scalability.
- Develop and integrate RESTful APIs to support mobile and backend services.
- Work within a cross functional team of engineers building software in a collaborative & agile development environment, ensure seamless integration and delivery of features.
- Implement best practices for code quality, security, and performance optimization.
- Participate in Agile development processes, including sprint planning, backlog grooming, and retrospectives.
- Deploy, monitor, and scale applications in Kubernetes, handling CI/CD pipelines and orchestration.
- Solve technical issues by effectively collaborating across multiple engineering teams.
- Assist software architects with design.
- Conduct code reviews prioritizing functional correctness, logic, and potential errors over minor stylistic issues. Use defined objectives/standards/checklists to ensure code quality and maintainability.
- Recommend improvements to processes that improve the effectiveness of the team.
- Contribute to knowledge sharing within the team. Push the bar and lead by example.
- Excellent written and verbal communication skills.
Qualifications:
- 6+ years of software engineering experience.
- Experience working as a senior software engineer in an Agile Studio.
- Significant knowledge/experience in relevant technologies including.
- Java Spring Boot application development.
- Flutter development for mobile (web is a plus).
- Understanding of relational and document database concepts.
- Experience developing REST-based services.
- Experience with various aspects of performance optimization.
- Experience building secure applications that protect data integrity.
- Experience with event driven architecture.
- Experience with DevOps core principles, key practices, and technologies/tools.
- Experience with Automated testing (unit, integration, functional, performance, etc.).
- Experience implementing secure authentication methods.
- Familiarity with security best practices, including secure coding techniques, vulnerability management, and risk mitigation strategies.
- Understanding of data privacy laws and regulations and how they apply to application development, data storage, and processing.
- Experience working with encryption standards and securing sensitive data both in transit and at rest.
- Familiarity with key management and safe handling of secrets (e.g., API keys, passwords, encryption keys).
- Self-learner, self-managed, highly productive.
- Excellent problem-solving skills.
Preferred Qualifications:
- js Restify app development.
- Android native development.
- Redis/Elasticache.
- Keycloak or similar experience with authentication solutions.
Required Education:
- Bachelor s in Computer Science or related field.