What are the responsibilities and job description for the Software Developer position at Noblesoft Technologies?
Role : Software Developer
Location : Yorktown Heights NY(remote is fine as long as the candidate is east coast based)
Contract
JD :
1. Continuous Integration and Continuous Deployment
a. Knowledge of CI / CD pipelines and best practices.
b. Familiarity with tools like Jenkins GitLab CI / CD Travis CI or similar platforms.
c. Ability to design implement and optimize pipelines for automated testing and deployment.
2. Source Control Management
a. Strong knowledge of Git and experience working with Gitbased platforms (e.g. GitHub GitLab).
b. Proficiency in version control best practices branching and merging strategies.
3. Scripting and Programming Skills
a. Proficiency in scripting languages like Bash or Python.
b. Basic knowledge of programming languages commonly used in software development including C and C.
c. Basic knowledge of Cmake desired.
4. Containerization and Orchestration
a. Knowledge of Docker or Podman for creating and managing containers.
b. Familiarity with container orchestration tools like Kubernetes and OpenShift.
5. Monitoring and Logging
a. Experience with monitoring tools like Prometheus Grafana or ELK Stack (Elasticsearch Logstash Kibana).
b. Ability to set up logging for applications and analyze logs for troubleshooting.
6. Testing and Quality Assurance
a. Knowledge of automated testing frameworks for unit integration and endtoend testing.
b. Experience in setting up test suites within CI / CD pipelines to ensure software quality.
Key Skills
Account Payable,C ,Community Support,Garment,Import & Export,Java
Employment Type : Full Time
Vacancy : 1