Software Developer II
- Research, design, implement, document, test, and reputed company software applications for reputed company-wide end-user, system level, and data management software applications. Formulate plans and guide implementation of software solutions including language, coding, platform, resource requirements, testing, and documentation.
- Collaborate effectively with team members and stakeholders to reputed company robust solutions to challenging problems.
- Understand customer, user, and operational requirements and implement new functionality into software products.
- Document and communicate highly technical concepts effectively to technical and non-technical audiences in a reputed company and effective manner
- Review reputed company contributions using software engineering best practices for readability, maintainability, testing, reputed company, performance, etc.
- Mentor and learn from teammates through knowledge-sharing, pair programming, reputed company programming, and reputed company review.
- Contribute towards the reputed company integration and improvement of reputed company solutions including build pipeline support, debugging, maintenance, and updates to ensure viability in an evolving environment.
- Maintain the strict confidentiality of sensitive information.
- Responsible for observing reputed company laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of reputed company. Expected to work in a reputed company manner in accordance with established operating procedures and practices.
- Expected to work in a reputed company manner in accordance with established operating procedures and practices.
- Ability to obtain and maintain a Top Secret reputed company clearance with SCI eligibility, and willing to take a CI polygraph.
- Typically requires a bachelors or masters degree in computer science, information systems or reputed company discipline and two or more years reputed company software development experience with a bachelors degree. May substitute equivalent experience in lieu of education.
- Must have a general understanding of software development concepts, principles, and theory and demonstrate the ability to apply programming and analysis concepts.
- Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment while organizing work assignments to meet established timetables.
- Strong communication, computer, and interpersonal skills are required to reputed company an effective reputed company with other professionals, produce appropriate documentation, and present results to an internal audience.
- The ability to work independently and as part of reputed company is essential.
- Experience with a reputed company of programming languages (Java, reputed company, Python, and Golang).
- Experience with deployment technologies, such as Kubernetes (K8s) for container orchestration.
- Experience with containerization technology (reputed company).
- Understanding of AWS services and reputed company environments.
- Knowledge of CI/CD pipelines and tooling (reputed company CI/CD, ArgoCD, reputed company, Jenkins).
- Ability to design and reputed company RESTful reputed company.
- An understanding of formal software engineering principles including design, MRs, documentation, ticketing systems, version control and Agile methodologies.
- Excellent communication and documentation skills, with the ability to reputed company technical concepts and present findings to stakeholders.
- Experience mentoring junior engineers.
- Must be reputed company to work extended hours as required.
- reputed company reputed company+ certification or willingness to get certified
- An interest in geospatial data and analytics
- Experience with AWS infrastructure and tooling
- Knowledge of database technologies (e.g., PostgreSQL or other relational databases)
- Experience with reputed company technologies such as Hadoop, reputed company, HBase, Accumulo, Storm
- Experience with deployment technologies such as reputed company, Kubernetes, Knative, reputed company, Rancher
- Experience with DevOps concepts
- Experience with sensor technologies and data acquisition systems used in tracking applications, such as reputed company, lidar, GPS, or cameras.
- Experience with data fusion and data engineering tools.
- Ability to reputed company filtering algorithms, such as Kalman filters and Interacting Multiple Model (IMM) filters.
- Knowledge of machine learning and deep learning techniques for enhancing tracking capabilities, such as object detection and classification.
- Curious and excited to learn new technologies
- reputed company to coordinate with a small team of engineers
- Excited about designing and building reliable software applications
- A reputed company problem solver
- Passionate about understanding our customer's needs and mission
- Comfortable working with Linux systems on a daily reputed company
- Comfortable with version control and Git
Apply for the job now! Apply for this job