Software Development Programmer
Indexed description
Location: Calgary, AB
Employment Type: Full-Time
Job Description
Princeton IT Services provides professional services in Information Technology and Value-Added Reseller. We are currently seeking an experienced software developer to join our team.
Qualification: A bachelor's degree in computer science or computer systems engineering
Experience: 5+ years of hands-on experience in the development and implementation of Software applications. Experience in the Banking domain, Retirement, and Capital Industry is a strong plus.
Key Responsibilities
- Write, modify, integrate, and test software code across various applications
- Maintain existing computer programs by making modifications as required
- Identify, troubleshoot, and communicate technical problems, processes, and solutions
- Prepare reports, manuals, and documentation related to software status, operation, and maintenance
- Assist in gathering and documenting user requirements
- Support the development of logical and physical system specifications
- Research, evaluate, and recommend software tools and technologies
- Develop and maintain e-commerce and other web-based applications
- Manage incidents, including identification, resolution, and reporting
- Provide post-implementation support and consultation to clients
- Work with data interchange formats such as JSON for application integration
- Programming & Development
- Proficient in Java, JavaScript, TypeScript, and SQL
- Strong understanding of Object-Oriented Programming (OOP) concepts
- Front-end development using HTML, CSS, Bootstrap, Angular, React.js / React Native
- Back-end development with Spring Framework, Hibernate, JSP, and Microservices architecture
- Tools & Technologies
- IDEs: Eclipse, IntelliJ IDEA, Visual Studio Code
- Version Control: Git
- API Development & Testing: Postman
- Application Servers: Apache Tomcat
- DevOps & Systems
- Experience with DevOps tools and CI/CD pipelines (Jenkins)
- Proficient in Linux/Unix environments and shell scripting
- Working knowledge of cloud platforms such as AWS
- Enterprise & Integration
- Enterprise Application Integration (EAI)
- Web services development and API integration
- Exposure to ABAP and Business Intelligence tools
- Database & Data
- Experience with MySQL and database management systems
- Strong understanding of database design and data analysis
- Software quality assurance and testing methodologies
- Familiarity with Jira and project management tools
- Experience with security software and best practices
- Knowledge of file management and website creation tools
- Strong documentation and communication skills
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search