$0 - $0 /
Location
Type
Status
Open
Atlanta, GA

Full-time
10,001+ employees · IT Services and IT Consulting

Responsibilities

Participate in the design and implementation of sophisticated software systems using either object-oriented or functional programming techniques implemented in Go, Java, or Scala languages.
Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), Jira, and Stash.
Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members.
Work well independently and as part of a team.

Knowledge

Solid experience implementing high availability, scalable cloud solutions
Strong understanding of data structures and algorithms
Knowledge of functional programing languages and techniques
Knowledge of object-oriented programming languages and techniques
Solid understanding of concurrency and concurrent programming techniques
Solid understanding of distributed computing techniques
Knowledge and understanding of operating with data in large scale

Required Technical and Professional Expertise

Bachelor’s degree in Computer Science
Proficient with operating and deploying solutions using AWS Services including S3, EMR, SQS, SNS, Lambdas, Athena, Glue, Kinesis and MSK.
Proficient at programming with one or more of the following programming languages: Scala, Java, and Go.
Proficient with building data integrations using both API and file based protocols.
Proficiency with test-driven development and unit testing.
Proficiency with Git Version Control.
Experience with CI/CD pipeline patterns and best practices
Experience with alerting and monitoring tools like Grafana
Must desire to learn new technologies and languages.
Able to put together process documentation concisely and clearly.
Excellent written and verbal communication skills.
Able to work closely and effectively with peer developers and work on several active projects simultaneously.

Preferred Technical And Professional Expertise

Proficiency with scripting languages such as python and nodejs is a plus.
Basic understanding of Machine Learning and Data Science concepts is a plus. Experience with big data technologies such as Cassandra, Spark, Hadoop, Parquet, Redash etc. is desired.
Atlanta, GA Full-time 10,001+ employees · IT Services and IT Consulting Responsibilities Participate in the design and implementation of sophisticated software systems using either object-oriented or functional programming techniques implemented in Go, Java, or Scala languages. Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members. Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), Jira, and Stash. Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members. Work well independently and as part of a team. Knowledge Solid experience implementing high availability, scalable cloud solutions Strong understanding of data structures and algorithms Knowledge of functional programing languages and techniques Knowledge of object-oriented programming languages and techniques Solid understanding of concurrency and concurrent programming techniques Solid understanding of distributed computing techniques Knowledge and understanding of operating with data in large scale Required Technical and Professional Expertise Bachelor’s degree in Computer Science Proficient with operating and deploying solutions using AWS Services including S3, EMR, SQS, SNS, Lambdas, Athena, Glue, Kinesis and MSK. Proficient at programming with one or more of the following programming languages: Scala, Java, and Go. Proficient with building data integrations using both API and file based protocols. Proficiency with test-driven development and unit testing. Proficiency with Git Version Control. Experience with CI/CD pipeline patterns and best practices Experience with alerting and monitoring tools like Grafana Must desire to learn new technologies and languages. Able to put together process documentation concisely and clearly. Excellent written and verbal communication skills. Able to work closely and effectively with peer developers and work on several active projects simultaneously. Preferred Technical And Professional Expertise Proficiency with scripting languages such as python and nodejs is a plus. Basic understanding of Machine Learning and Data Science concepts is a plus. Experience with big data technologies such as Cassandra, Spark, Hadoop, Parquet, Redash etc. is desired.
0 Comments 0 Shares
Sponsored