Compunnel, Inc.
We are seeking a detail-oriented Senior Software Engineer to contribute to the design, development, and testing of software solutions for semi-complex product features.
The ideal candidate will have solid experience with Java, Android, and object-oriented programming, and will work closely with a high-functioning software development team under the guidance of the Software Architect and the Director of Software Engineering.
Key Responsibilities:
Review relevant requirements, standards, and documentation to ensure clear understanding of software engineering goals.
Write and edit technical documentation to support the software development process.
Design and develop software for semi-complex product features.
Provide accurate estimates for assigned modules and own work.
Lead design discussions for semi-complex features and decompose tasks for team execution.
Guide and mentor junior developers on technical challenges.
Develop and execute unit and integration software tests using frameworks such as JUnit.
Ensure adherence to quality standards through thorough module, subsystem, and system testing.
Support the implementation and verification of software test requirements.
Participate in Agile ceremonies including sprint planning, review, and retrospective meetings.
Present technical findings and contribute to decision-making processes.
Focus initially on writing coded unit tests using mocks, stubs, and fakes, with future involvement in defect fixes, feature design, and development.
Requirements:
Bachelor’s degree in Computer Science or a related technical field.
Minimum 5 years of programming experience using Java or a comparable language.
At least 3 years of experience in Android development or a similar platform.
3+ years of experience in object-oriented programming (C++ or Java).
Strong attention to detail and commitment to software quality.
Ability to work collaboratively with a cross-functional, high-performing team.
Comfortable supporting multiple facets of the development cycle as needed.
Preferred Skills & Experience:
Technical writing skills for documentation and specifications.
Experience working in an Agile software development environment (SAFe 5 certification is a plus).
Familiarity with regulated environments for software development.
Experience with wireless protocols such as Wi-Fi or Bluetooth is a plus.
#J-18808-Ljbffr
#J-18808-Ljbffr