Software Developer
QC Consulting Group · Bengaluru, Karnataka, India
قدّم وتابع مع أبلاي إيدجSoftware Developer – Time & AttendanceDescriptionAs a Software Developer at QC, you will help design, develop, deploy, and support QC’s timeclock platform. This role works across device software, web applications, backend APIs, databases, cloud infrastructure, and Oracle HCM. You will collaborate with consultants, clients, and developers to build and improve upon our existing device and infrastructure and help meet new requirements for future clients.ExperienceMore than 4 years of experience in full-stack software development, backend development, cloud engineering, or a related technical role.Technical ExpertiseStrong proficiency in Python and JavaScriptExperience with React, HTML, and CSSExperience developing REST APIs using Flask or similar Python frameworksStrong working knowledge of SQL and MySQLExperience with AWS services such as EC2, S3, IAM, and CloudWatchExperience deploying and supporting applications with Docker and LinuxExperience integrating applications with third-party APIs and enterprise systemsFamiliarity with device software, Raspberry Pi, RFID, NFC, card readers, or similar hardware is preferredExperience with Oracle Cloud HCM, or time and attendance systems is preferredQualifications· Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent professional experience· Experience in production level software development · Ability to solve problems and work independently· Excellent interpersonal, communication and presentation skills· Self-motivated, able to plan work effort and manage tasks· Possess excellent verbal and written communication skills, with the ability to effectively communicate and collaborate with clients and internal team membersResponsibilitiesPerform the following activities for QC’s Timeclock product and client projects:Design, develop, test, and maintain clock applications and infrastructure using React, JavaScript, Python, and FlaskDesign and optimize MySQL tables, indexes, queries, logging, and data-retention processes for logging and other purposesDeploy and maintain applications using AWS, Docker, and LinuxMonitor system performance and troubleshoot device, application, database, networking, and integration issuesDevelop integrations with Oracle Cloud HCM Create and maintain technical documentation, deployment guides, and troubleshooting procedures for both physical devices and backend infrastructureParticipate in code reviews and help establish development and quality standards using git and other toolsStay current with relevant AWS, Python, JavaScript, React, database, security, and device-development technologies