- Company Name
- veritree
- Job Title
- computer programmer
- Job Description
-
Job title: Computer Programmer
Role Summary:
Senior software developer responsible for writing, modifying, integrating, and testing application code across web, cloud, and e‑commerce platforms. Works in a fast‑paced, hybrid startup environment, delivering quality software within tight deadlines while maintaining existing systems and supporting incident resolution.
Expectations:
- Deliver robust, maintainable code that meets functional and performance requirements.
- Collaborate with cross‑functional teams to capture requirements, produce specifications, and produce documentation.
- Participate actively in agile ceremonies, continuous integration, and DevOps practices.
- Maintain high standards of coding quality, testing, and security.
Key Responsibilities:
1. Write, modify, and test software code in languages such as Java, C#, Python, JavaScript, TypeScript, PHP, SQL, and related frameworks (MVC, React, React Native, Node.js, ASP.NET).
2. Develop and maintain web services, APIs, and JSON interfaces for e‑commerce and Internet applications.
3. Update and optimize existing programs, applying bug fixes, performance improvements, and new feature enhancements.
4. Produce technical documentation, user manuals, status reports, and maintenance guides.
5. Assist in gathering and translating user requirements into logical and physical specifications.
6. Research, evaluate, and recommend third‑party software products, cloud services (AWS), DevOps tools (Jenkins, Git, Jira), and emerging technologies (blockchain, machine learning, business intelligence).
7. Manage incidents, perform root‑cause analysis, and implement corrective actions.
Required Skills:
- Proficient in Java, JavaScript/TypeScript, C#, Python, PHP, SQL, HTML/CSS, React/React Native, Bootstrap/SASS, and MVC architecture.
- Strong command of object‑oriented programming principles and RESTful web services.
- Experienced with JSON data interchange, shell scripting, Linux/Unix environments, and version control (Git).
- Familiarity with agile development, Jira, and CI/CD pipelines (Jenkins, GitHub Actions).
- Knowledge of AWS services, DevOps practices, and optional exposure to blockchain, machine learning, business intelligence, or ArcGIS.
- Excellent analytical, debugging, and problem‑solving abilities.
- Clear oral and written communication, teamwork, initiative, and a client‑focused mindset.
Required Education & Certifications:
- College, CEGEP, or equivalent non‑university certificate/diploma in computer programming or related field (3 months–1 year).
- 3–5 years of professional programming experience.
- Relevant certifications (e.g., AWS Certified Developer, Scrum Master) are a plus but not mandatory.