Join our team at a leading Beverage Company in Atlanta GA! We are seeking a hardworking and motivated Software Engineer. Don’t wait—apply today!
What's in it for you?
- Role: Software Engineer
- 100% onsite in Atlanta GA
- 6+ Month Contract role
Job Description:
Responsibilities
- Implement and test new features for a coffee-robot automation control software based off a set of functional requirements.
- Maintain and support, update and enhance existing software code using best practices.
- Ensure feasibility, functionality, and proper integration with existing systems and platform.
- Develop reliable, maintainable, and scalable software.
- Build, implement and maintain automated test frameworks/tools.
- Design, build, support continuous integration/deployment to enable scalable deployments of software to a fleet of machines.
- Support of existing software systems during full lifecycle development.
- Participate in design and code reviews.
- Contribute code documentation to support design, development and maintenance of software platform.
- Other duties as assigned.
Required for this role
- Bachelors and/or Masters Degree in Computer Science, Engineering, or equivalent
- 3+ of experience with software development from concept to production
- 3+ years of AWS Cloud DevOps experience, including OS/App configuration in Windows.
- Clear understanding of OOD/OOP fundamentals, design patterns, best practices
- Excellent C#, C++ or Java programming skills
- Proficiency with compilers, debuggers, and IDEs (Visual Studio)
- Experience with software development practices such as using source control, unit testing, code reviews, deployments, and debugging on Windows and Linux.
- Experience working with Web Services (REST) and data formats such as JSON.
- Experience with software testing principles with focus on automated testing.
- Experience with creating and automating software deployments on the cloud.
- Experience in managing cloud resources, infrastructure, and performance dashboards (e.g. EC2, ECS, S3, CloudWatch, etc)
- Experience overseeing implementation of DevOps strategies and processes.
- Familiarity with Agile Software Development Process and working with tools such as Jira and Confluence.
- High energy, detail oriented, collaborative, and self-motivated individual
- Strong problem solving and troubleshooting skills.
- Multi-tasking with good follow through skills and good interpersonal skills.
- Excellent written and oral communication skills
Were excited if you have
- Good understanding of CAN bus protocol
- AWS Systems Manager experience