Software Engineer
Backend Developer
Agile
Agile Methodologies
APIs
Azure
Cloud
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Data Processing
Databases
DevOps
Embedded Software
Embedded Systems
Engineering
Experience Design
Full Stack
Google Cloud
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Java Language
Programming
Programming Language
Programming Languages
Project Management
Scrum
Software Developer
Software Development
Software Engineer
Software Engineering
SQL
Systems
Workflow Management
Job Description
Software Engineer role based in Columbus, OH (onsite) focused on building UX-forward applications and cloud-connected solutions.
Responsibilities
- Plan, design, develop, and validate software systems and applications with an emphasis on user experience (UX) innovation
- Enhance existing products and develop new cloud-based, internet-connected solutions
- Create intuitive, high-performance UX applications that support product differentiation and customer satisfaction
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 5+ years of experience in software development
- Proficiency in programming languages including Java, Python, and C++, with application across diverse development environments
- Experience with front-end and back-end development, including full-stack architecture and integration
- Familiarity with Agile practices, including Kanban and Scrum, with experience in iterative development and team collaboration
- Hands-on experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud, including deployment and service integration
- Knowledge of database management systems using SQL and NoSQL for data modeling and access
- Strong analytical and problem-solving skills, including troubleshooting complex technical issues and proposing solutions
- Excellent communication and collaboration skills for working with multidisciplinary groups
- Ability to work independently, manage time efficiently, and prioritize tasks to meet project deadlines
- Hands-on GUI development experience using modern tools and frameworks, focused on usability and performance
- Familiarity with cybersecurity best practices to support secure software design and implementation
Technologies
- Java, Python, C++
- Agile methodologies
- Kanban, Scrum
- AWS, Microsoft Azure, Google Cloud
- SQL, NoSQL