Responsibilities
- Develop, test, and implement software solutions to meet company needs, ensuring functionality, efficiency, and scalability.
- Collaborate with project managers and other team members to determine the feasibility of proposed projects and system requirements.
- Enhance existing software systems by identifying and correcting software defects, optimizing performance, and implementing new features.
- Participate in code reviews to maintain high development standards and ensure code quality.
- Document and maintain software functionality, including technical specifications, user manuals, and API documentation.
- Troubleshoot, debug, and upgrade existing software to resolve issues and improve performance.
- Integrate software components and third-party programs to enhance system capabilities and interoperability.
- Ensure compliance with project plans, timelines, and industry standards throughout the software development lifecycle.
Qualifications
- Experience with cloud platforms like AWS, Azure, or Google Cloud
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes)
- Experience with continuous integration/continuous deployment (CI/CD) pipelines
- Proficiency in using development tools such as Git, Jenkins, or JIRA
- Experience with the Replit and Heroku platforms
- Proficiency in using Google Tag Manager for tracking and analytics
Screening Criteria
- Bachelor’s degree in computer science, engineering, information technology or a related field.
- At least three (3) to five (5) years of experience in software development
- Must have stable employment history.