Associate Software Developer

Associate Software Developer Job Description Template

Our company is looking for a Associate Software Developer to join our team.

Responsibilities:

  • Ensure the performance, reliability, security and ease of maintenance for deployments;
  • Performs modifications to and maintenance of operational programs and procedures;
  • Participates in code reviews to represent reviewed work for adherence to standards and specifications;
  • Assemble and integrate cloud operating platforms using open source & partner tools;
  • Writes or revises program documentation, operations documentation and user guides in accordance with standards;
  • Expertise at configuring AWS/C2S Cloud environments following best practices;
  • Designs and codes applications following specifications using the appropriate tools;
  • Build automated deployments using configuration management playbooks and recipes;
  • Maintains and modifies existing software applications;
  • Integrate infrastructure builds with continuous code deployment processes.

Requirements:

  • Experience with both the operation of and interfacing with search engines such as Solr/Elasticsearch;
  • Experience with AWS offerings such as EC2, ELB, ASG, RDS, DynamoDB, EMR;
  • Exposure to Agile/SCRUM methodologies, iterative development;
  • Understanding of Hadoop ecosystem and tools such as Cloudera;
  • UI development experience;
  • Full lifecycle application development experience;
  • Creating automation scripts with Python, bash (Cloud Formation, Cloud Init);
  • Implementing build pipelines with Git commit hooks (Code Commit/Code Deloy), Jenkins plug-ins, configuration management and AMI builders;
  • Experience with DevOps/CI tools such as Git Hub, CloudFormation and Jenkins;
  • Experience working in a Linux environment;
  • Experience with unit testing, code reviews, merge requests, and continuous integration;
  • Extensive knowledge of RESTful patterns;
  • Experience with middleware products such as Apache and Tomcat.