Software Engineer
Job Description
Thomas & Reed, LLC is seeking a Software Engineer to plan, design, develop, and validate software systems and applications, with an emphasis on user experience (UX) innovation. The role focuses on cloud-based platforms and internet-connected tools, including both enhancements to existing products and creation of new solutions.
Responsibilities
- Plan, design, develop, and validate software systems and applications with a focus on UX innovation.
- Deliver enhancements to existing products and develop new solutions, particularly for cloud-based platforms and internet-connected tools.
- Create intuitive, high-performance UX applications that support strategic 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 the ability to apply them across diverse development environments.
- Experience with both front-end and back-end development, with a solid understanding of full-stack architecture and integration.
- Familiarity with Agile methodologies, including Kanban and Scrum, with practical 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, including SQL and NoSQL, for data modeling and efficient access.
- Strong analytical and problem-solving skills, including the ability to troubleshoot complex technical issues and propose effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively with multidisciplinary teams.
- Ability to work independently, manage time efficiently, and prioritize tasks to meet project deadlines.
- Hands-on experience with GUI development using modern tools and frameworks, with a focus on usability and performance.
- Familiarity with cybersecurity best practices to support secure design and implementation of software systems.
Technical Skills & Tools
- Programming: Java, Python, C++
- Agile: Kanban, Scrum
- Cloud Platforms: AWS, Microsoft Azure, Google Cloud
- Databases: SQL, NoSQL
Education
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience
Minimum 5+ years of software development experience.
Location
Columbus, OH (onsite)