Job Description
<p><p><b>About the Role :</b><br/><br/>We are looking for a detail-oriented and technically strong Programmer Analyst to join our development team.<br/><br/> In this role, you will be responsible for designing, coding, testing, and supporting web-based applications and data-driven solutions.<br/><br/> You will also work closely with cross-functional teams to understand business requirements, perform system analysis, and deliver scalable solutions aligned with the projects goals.<br/><br/>The ideal candidate has hands-on experience with SQL, web services, server integration, and a solid understanding of the full software development lifecycle (SDLC).<br/><br/> This is a highly collaborative role that requires strong analytical thinking, problem-solving ability, and a passion for solving real-world business problems through Responsibilities :</b></p><p><br/>- Understand, analyze, and document business and technical requirements.</p><br/>- Collaborate with business analysts and stakeholders to translate use cases into technical specifications.<br/><br/>- Participate in the estimation and scoping of new projects and modules.<br/><br/>- Design and develop efficient, reusable, and reliable application components using industry best practices.<br/><br/>- Write clean and maintainable code, with proper documentation, following coding standards and SDLC.<br/><br/>- Develop and maintain database logic using MySQL, including DDL, DML, and DCL operations.<br/><br/>- Work on web-based applications, web services (REST, SOAP), and device-server integration using JSON and XML.<br/><br/>- Exposure to Amazon AWS Glue services and ability to integrate ETL/data processing pipelines is a strong plus.<br/><br/>- Evaluate and integrate open-source frameworks/technologies to improve application capabilities.<br/><br/>- Support data migration, transformation, and integration with external systems or APIs.<br/><br/>- Perform unit, module, integration, and system testing to ensure functionality and performance.<br/><br/>- Debug and fix issues reported by QA, business teams, or end-users.<br/><br/>- Conduct code reviews and peer reviews to ensure quality and maintainability.<br/><br/>- Enhance and maintain existing applications, troubleshoot bugs, and provide post-deployment support.<br/><br/>- Perform database performance tuning and ensure data integrity and security.<br/><br/>- Provide technical support to cross-functional teams and departments as needed.<br/><br/>- Research and recommend tools, technologies, and frameworks that could enhance productivity and application performance.<br/><br/>- Suggest innovative solutions and contribute to architectural discussions.<br/><br/>- Participate in process improvements and ensure adherence to standard development Skills & Qualifications :</b><br/><br/>- 3 to 6 years of hands-on experience in software development and analysis.<br/><br/>- Strong MySQL knowledge, including writing complex queries, stored procedures, functions, and optimization.<br/><br/>- Proficient in DDL (Data Definition Language), DML (Data Manipulation Language), and DCL (Data Control Language) commands.<br/><br/>- Solid understanding of web-based application development using modern frameworks and technologies.<br/><br/>- Experience with JSON, Web Services (REST/SOAP), and device-to-server communication.<br/><br/>- Strong understanding of software engineering principles, data structures, algorithms, and design patterns.<br/><br/>- Knowledge of SDLC, including Agile/Scrum methodology.<br/><br/>- Excellent analytical, problem-solving, and debugging skills.<br/><br/>- Good understanding of version control systems such as Git.<br/><br/>- Strong communication and interpersonal skills; ability to collaborate across teams and work independently when required</p><br/></p> (ref:hirist.tech)