Senior Full Stack Software Engineer (hybrid)
As a key contributor, you will play an integral role in designing, developing, and maintaining high-quality applications and user-facing productsfor a wide range of operational platforms (land, sea, air, autonomous, and underground systems).You will take ownership of the entire software development lifecycle—from requirement analysis, architecture planning, and hands-on coding in both frontend and backend technologies, through to deployment and ongoing system monitoring.
Responsibilities:
Develop high-quality, robust architectures and scalable software components (frontend and backend)
Lead and participate in the planning, design, and implementation of new products and features
Identify, prioritize, and execute tasks throughout the software development lifecycle
Write clean, efficient, and well-documented code in Java/) and React/JavaScript (client-side)
Troubleshoot, debug, and upgrade applications and services
Ensure all solutions meet user needs and business requirements
Collaborate effectively with internal teams, stakeholders, and external vendors
Guide and mentor junior software engineers, contributing to their growth and development
Requirements:
5+ years of proven experience as a Full Stack Developer working with Java, React, JavaScript.
Demonstrated experience with React development and the full web development lifecycle
Experience designing and building large-scale, scalable applications and microservices architectures
Proven experience in project management and Agile methodologies
BSc/BA in Computer Science or a related field
Strong analytical and problem-solving skillsAbility to work independently as well as part of a team, with excellent organizational, leadership, and communication abilities
Familiarity with Linux and Windows operating systems