- Company Name
- ProSync Technology Group, LLC
- Job Title
- Software Engineer II
- Job Description
-
**Job Title:**
Software Engineer II
**Role Summary:**
Design, develop, test, deploy, and maintain complex software systems—including analytics, real‑time, and data‑intensive applications—using documented requirements. Work individually or within Agile teams, provide technical leadership, and ensure software quality and performance across Unix/Linux environments.
**Expectations:**
- Translate user and system requirements into robust software designs.
- Lead or contribute to Agile development cycles and code reviews.
- Mentor junior developers and coordinate multiple development teams as needed.
- Ensure adherence to configuration management, continuous integration, and quality standards.
- Recommend and adopt new technologies and process improvements.
**Key Responsibilities:**
- Analyze requirements, create design specifications, and develop software in C/C++, Python, Java, JavaScript, Ruby, Perl, etc.
- Write, review, and maintain technical documentation and test procedures.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Integrate software components with hardware, OSS/COTS/GOTS solutions, and external services (Web Services, APIs).
- Develop and optimize relational and non‑relational database applications; create simple data queries.
- Implement orchestration frameworks (e.g., Spring, Kafka) and queue management systems.
- Build and maintain CI/CD pipelines, using Git and tools such as Atlassian suite.
- Containerize applications with Docker and develop cloud‑based solutions.
- Conduct quality control, code reviews, and ensure compliance with development process standards.
- Coordinate software installation, monitor system performance, and provide technical guidance to hardware and system engineers.
**Required Skills:**
- Proficient in Unix/Linux development and shell scripting.
- Strong programming experience in C/C++, Python, Java (J2EE/Eclipse), JavaScript, Ruby, Perl.
- Agile development methodology and Scrum practices.
- Source control (Git) and CI/CD tools.
- Experience with relational (SQL) and non‑relational databases.
- Familiarity with Spring, Kafka, and other orchestration frameworks.
- Knowledge of containerization (Docker) and cloud platforms.
- Ability to design and implement performance‑critical algorithms.
- Excellent problem‑solving, communication, and team‑leadership abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field (or equivalent experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Certified Scrum Developer) are a plus but not mandatory.
Fort meade, United states
On site
17-09-2025