





Description: Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. Advanced English language proficiency; Experience in analysis and development of systems using C\+\+ and Java; Experience in object-oriented programming; Experience with the Linux operating system (as an advanced user); Experience with configuration management tools (Git) and bug tracking; Ability to propose software architectures and organize their development; Ability to write test procedures for developed software; Experience in Python; Experience in DevOps. Desirable: Knowledge of software modeling using UML with modeling tools and/or experience in SysML; Experience with databases (PostgreSQL); Experience with Java Swing or Java GUI libraries; Experience with middleware such as CORBA and DDS; Experience in projects using agile methodologies (Kanban or Scrum); Experience in DevOps using Azure. As a Senior Developer, you will collaborate with other developers and systems analysts to establish, implement, and maintain solutions for an embedded naval system. Responsibilities include: * Active participation in software design, ensuring alignment with system and software requirements; * Implementation of features, unit tests, and integration tests according to software specifications; * Support in creating and maintaining development and testing pipelines, ensuring adherence to DevOps best practices; * Analysis and resolution of bugs through log analysis, local testing, and laboratory testing; * Support in writing/executing system verification and validation procedures; * Compliance with and support in establishing project standards, best practices, and adopted architecture; * Management/configuration of local development environments; * Technical support to other team developers via pair-programming and/or structured presentations; * Production of technical documentation when required. 2512130202201684202


