MOI: Video and In Person
Rounds 1-2: MS Teams video (may include coding assessment)
Round 3: In-person in Lake Mary office (may include white board session)
Job Responsibilities
• Program well-designed, testable, and efficient code across front-end and back-end layers.
• Execute full lifecycle software development: requirements, design, implementation, testing, deployment, and maintenance.
• Design, develop, and optimize relational and NoSQL database schemas for OLTP and OLAP workloads.
• Write high-quality SQL/PL code (stored procedures, functions, triggers, views) and reusable data access components.
• Build and integrate RESTful APIs and microservices; ensure clean data contracts and reliable integrations.
• Develop modern front-end features and components using frameworks like Angular or React; ensure accessibility and performance.
• Conduct code/design reviews for both application and database components with focus on performance, security, and maintainability.
• Create flowcharts, ER models, data flow diagrams, and comprehensive technical documentation.
• Apply security and privacy principles: secure coding, RBAC, encryption, input validation, auditing, and least privilege.
• Analyze, design, and develop unit/integration/end-to-end tests; implement test automation for APIs, UIs, and database code.
• Develop verification plans, quality assurance procedures, and data validation/reconciliation checks.
• Participate in deployments following change controls; manage schema migrations, release automation, and rollback strategies.
• Troubleshoot, debug, and upgrade existing systems across the stack; ensure applications are reliable, scalable, and feature-complete.
• Monitor and tune performance: query plans, indexing, partitioning; app profiling, caching, and CDN strategies.
• Provide recommendations for continuous improvement in architecture, data models, code quality, and operational resilience.
• Demonstrate teamwork, promote component reuse, mentor peers on best practices, and contribute to internal standards.
Required Skills/Experience
• 7+ years of full-stack development experience using languages/tools such as Java, Spring Boot, REST, JavaScript/TypeScript, Angular/React, CSS/HTML, Node.js, C#.
• Expert-level database skills with major RDBMS (e.g., Oracle, SQL Server, PostgreSQL) and familiarity with NoSQL (e.g., MongoDB).
• Advanced SQL and procedural extensions (PL/SQL, T-SQL), including complex query optimization, window functions, and CTEs.
• Strong data modeling (conceptual/logical/physical), normalization/denormalization, and schema design for OLTP/OLAP.
• Experience building and maintaining ETL/ELT pipelines (e.g., SSIS, Informatica, Talend, dbt) and orchestration (e.g., Airflow).
• Knowledge of application frameworks, microservices, and containerization/cloud patterns (e.g., Docker, Kubernetes).
• Ability to review test plans and test data; hands-on experience with CI/CD, automated testing, and migration tooling (e.g., Liquibase).
• Cross-platform interoperability understanding (JDBC/ODBC, APIs, NT/Intranet), and use of multiple toolkits.
• Strong grasp of security/privacy controls across the stack: secure coding, encryption, masking, auditing, and compliance fundamentals.
• Teamwork, communication, and organization skills; ability to collaborate in fast-paced, cross-functional environments.
• Bachelor’s degree in Computer Science, Engineering, Information Systems, or related discipline, or equivalent work experience.