Job Description
The IT Developer is responsible for designing, developing, testing, and maintaining software applications and IT solutions that support business operations and digital initiatives. Working remotely, this role collaborates with cross-functional teams to deliver secure, scalable, and high-quality systems while ensuring performance, reliability, and compliance with company standards.
Duties and Responsibilities
Software Development
Design, develop, and maintain applications, systems, and tools based on business and technical requirements.
Write clean, efficient, secure, and well-documented code.
Participate in the full software development lifecycle, including analysis, design, development, testing, deployment, and maintenance.
Enhance existing systems by identifying performance improvements and implementing upgrades.
System Integration & Support
Integrate applications with databases, APIs, third-party platforms, and enterprise systems.
Troubleshoot, debug, and resolve application and system issues in a timely manner.
Provide ongoing technical support and maintenance for deployed applications.
Ensure system reliability, scalability, and performance in a remote environment.
Testing & Quality Assurance
Develop and execute unit, integration, and system tests to ensure software quality.
Identify, document, and fix bugs and performance issues.
Support user acceptance testing (UAT) and implement feedback as required.
Ensure solutions meet security, compliance, and quality standards.
Collaboration & Communication
Work closely with business analysts, project managers, IT teams, and end users to gather requirements and deliver solutions.
Participate in code reviews, design discussions, and technical planning sessions.
Provide clear technical documentation and knowledge transfer to internal teams.
Communicate progress, risks, and issues effectively to stakeholders.
Security & Compliance
Implement best practices for application security, data protection, and access control.
Ensure compliance with internal IT policies and industry standards.
Assist in identifying and mitigating security vulnerabilities.
Support system audits and compliance assessments when required.
Continuous Improvement
Stay current with emerging technologies, development tools, and industry trends.
Recommend and implement improvements to development processes and tools.
Contribute to automation, DevOps practices, and performance optimization initiatives.
Support innovation and continuous improvement within the IT function.
Required Qualifications
Bachelors degree in Computer Science, Information Technology, or a related field (or equivalent experience).
2+ years of experience as an IT Developer, Software Developer, or similar role.
Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
Experience with databases (SQL and/or NoSQL) and system integrations.
Familiarity with web services, APIs, and application architectures.
Strong problem-solving and analytical skills.
Ability to work independently and collaboratively in a remote environment.
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, Google Cloud).
Knowledge of DevOps tools, CI/CD pipelines, and version control systems (e.g., Git).
Experience with web or mobile application development frameworks.
Understanding of cybersecurity principles and secure coding practices.
Prior experience working in fully remote or distributed teams.
Full-time
Fully remote