IT / Software Developer
Role Overview
Design, develop, test, implement, and maintain software applications and systems supporting company operations and business requirements.
Work with management, end users, and departments to understand needs, deliver software solutions, troubleshoot issues, and improve applications.
Key Skills for This Role
Full Job Posting
Role overview
Design, develop, test, implement, and maintain software applications and systems supporting company operations and business requirements.
Work with management, end users, and departments to understand needs, deliver software solutions, troubleshoot issues, and improve applications.
Key responsibilities
- Design, develop, test, deploy, and maintain software applications; translate user requirements into functional and technical solutions.
- Develop web, desktop, mobile, or internal business applications and write clean, efficient, secure, maintainable code.
- Maintain and enhance applications, systems, and databases; resolve bugs, system errors, and performance issues.
- Conduct testing, debugging, and quality assurance before deployment.
- Develop databases, queries, reports, and integrations with APIs, third-party platforms, and business systems.
- Build user-friendly interfaces and implement security measures, access controls, and data protection procedures.
- Monitor system performance, recommend improvements, and provide technical troubleshooting support to end users.
- Prepare technical documentation, manuals, user guides, and development records; maintain source control and backups.
- Participate in upgrades, migrations, implementation projects, and user training; coordinate with IT staff, vendors, consultants, and departments.
- Ensure systems follow company IT policies and applicable cybersecurity requirements; protect confidential information.
Potential technologies
- Work may involve HTML, CSS, JavaScript, TypeScript, PHP, Python, Java, C#, VB.NET, or similar languages.
- Potential frameworks and backend technologies include React, Angular, Vue.js, Node.js, .NET, Laravel, and Django.
- Potential databases include MySQL, Microsoft SQL Server, PostgreSQL, Oracle, or similar systems.
- Potential tools and platforms include REST APIs, Git-based version control, Azure, AWS, Google Cloud, Microsoft 365, Google Workspace, and SharePoint.
- Reporting and data visualization tools may also be used; specific technologies depend on company applications and systems.
Qualifications and requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related field.
- Strong knowledge of software development principles and programming concepts; knowledge of relational databases and database management.
- Understanding of SDLC and familiarity with version control systems such as Git.
- Relevant certifications are an advantage. API development and integration are preferred; cybersecurity, data protection, and secure coding knowledge are advantageous.
- Five or more years of relevant software development experience is preferred, not stated as mandatory.
- Business application, ERP, HR, accounting, dashboard, or similar internal application experience is advantageous.
- Previous GCC experience is advantageous but not mandatory; end-to-end project experience from requirements through deployment and maintenance is preferred.
Work location
- Work is in person.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at talent consultant
MEP Procurement Engineer
, QAT
The employer is seeking an MEP procurement engineer to manage sourcing and purchasing for construction projects, ensuring materials meet specifications, budgets and schedules. Candidates need a mechanical engineering deg
Junior Software Engineer
, QAT
The employer seeks a Junior Software Engineer to build, maintain, test, and support software applications and internal business solutions. The role covers web applications, integrations, databases, reporting, troubleshoo
UI/UX DESIGN MANAGER
, IND
The employer is seeking a UI/UX Design Manager to own design strategy and lead the design function across an AI-native SaaS portfolio. Applicants need 6+ years of UI/UX experience, 3+ years in design management, experien
QA Manager
, IND
The employer seeks a hands-on QA lead to own testing strategy, team leadership, and release quality for complex products. The role requires 6+ years in QA, 2+ years leading or mentoring testers, mandatory WebSockets expe
Project Manager – SaaS & Online Marketplace
Navi Mumbai, IND
Arcitech is seeking a Project Manager to lead end-to-end SaaS, software product, and online marketplace projects. The role requires IT project delivery experience, knowledge of SDLC and Agile/Scrum, cross-functional team
Logistics & Procurement Engineer
, QAT
The employer seeks an experienced Logistics & Procurement Engineer to coordinate construction-project purchasing, suppliers, materials, and deliveries. Applicants need at least five years of relevant experience, procurem
FM Engineer
, QAT
The employer is seeking an experienced FM Engineer to manage the operation, maintenance, and technical performance of building facilities and MEP systems. The role covers preventive and corrective maintenance, contractor
QA/QC Manager
, QAT
The employer is seeking a QA/QC Manager to lead quality assurance and quality control activities across construction projects. The role manages quality systems, inspections, documentation, audits, non-conformance actions
MEP Procurement Engineer
, QAT
Junior Software Engineer
, QAT
UI/UX DESIGN MANAGER
, IND
QA Manager
, IND
Project Manager – SaaS & Online Marketplace
Navi Mumbai, IND
Logistics & Procurement Engineer
, QAT
FM Engineer
, QAT
QA/QC Manager
, QAT