




Description: Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. Advanced English language proficiency; Experience in system analysis and development using C\+\+ and Java; Experience in object-oriented programming; Experience with the Linux operating system (as an advanced user); Experience with configuration control 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 work with developers and systems analysts to establish, implement, and maintain solutions for an embedded naval system. Responsibilities include: * Actively participating in software design that aligns with system and software requirements; * Implementing features, unit tests, and integration tests according to software specifications; * Supporting the creation and maintenance of development and testing pipelines, ensuring DevOps best practices; * Analyzing and fixing bugs through logs, local testing, and laboratory testing; * Supporting the writing/execution of system verification and validation procedures; * Adhering to and supporting the creation of project standards, best practices, and adopted architecture; * Managing/configuring the local development environment; * Providing technical support to other team developers through pair\-programming and/or structured presentations; * Producing technical documentation when necessary. 2511120202181684202


