Overview:
We are seeking a highly skilled and motivated Software Engineer with expertise in C++ and Java to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining software applications for our cutting-edge defense projects. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our customers' needs.
Key Responsibilities:
- Software Development: Design, develop, test, and deploy software applications using C++ and Java. - Code Review: Conduct code reviews to ensure code quality, performance, and adherence to company coding standards.
- Problem Solving: Identify, diagnose, and resolve software issues and bugs.
- Collaboration: Work with other developers, system engineers, and product managers to understand requirements and deliver effective solutions.
- Documentation: Create and maintain comprehensive documentation for software design and implementation.
- Continuous Improvement: Stay updated with the latest industry trends and technologies to continuously improve software quality and development processes.
Requirements:
- Technical Skills:
- Proficiency in C++ and Java programming languages.
- Strong understanding of object-oriented design principles and software architecture.
- Experience with software development tools and methodologies (e.g., Git, Agile/Scrum).
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively.
- Preferred Qualifications:
- Experience with additional programming languages or UX/UI
- Knowledge of cloud technologies and services (e.g., AWS, Azure, Google Cloud).
- Experience with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).
If you are passionate about software development and eager to work on challenging projects, we would love to hear from you. Apply now to join our team and contribute to our success.