
Backend Developer – Software Engineering Focus
ATech
full-time
Posted on:
Location Type: Hybrid
Location: Itajaí • Brasil
Visit company websiteExplore more
About the role
- As a Senior Developer, you will work with developers and systems analysts to establish, implement and maintain solutions for an onboard naval embedded system.
- The responsibilities include:
- Active participation in software design that adheres to system and software requirements;
- Implementation of features, unit tests and integration tests according to the software specification;
- Support in creating and maintaining development and test pipelines, ensuring DevOps best practices;
- Analysis and correction of bugs through logs, local testing and laboratory testing;
- Support in writing/executing system verification and validation procedures;
- Adherence to and support in the creation of project standards, best practices and the adopted architecture;
- Management/configuration of the local development environment;
- Provide technical support to other developers on the team through pair programming and/or structured presentations;
- Production of technical documentation when necessary.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent.
- Advanced English proficiency.
- Experience in systems analysis and development using C++ and Java.
- Experience with object-oriented programming.
- Experience with the Linux operating system (advanced user).
- Experience with configuration management tools (Git) and bug tracking systems.
- Ability to propose software architectures and organize their development.
- Ability to write test procedures for developed software.
- Experience with Python.
- Experience with DevOps.
Benefits
- This position is also open to candidates with disabilities (Persons with Disabilities).
- Travel onboard ships for testing purposes, lasting between 1 and 4 weeks.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Javaobject-oriented programmingLinuxGitPythonDevOpssoftware designunit testingintegration testing
Soft Skills
technical supportpair programmingcommunicationproblem-solvingorganization
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer EngineeringBachelor's degree in Electrical Engineering