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.