Job Description: We are currently seeking a skilled Application Developer to join our team in Surrey, Canada. As an Application Developer, you will be responsible for designing, developing, and maintaining software applications within the Information Technology/Telecommunication industry. Responsibilities: Collaborate with cross-functional teams to gather and analyze user requirements, and translate them into efficient and reliable software solutions. Develop and implement high-quality, scalable, and secure applications using programming languages such as Java, C#, Python, or JavaScript. Conduct thorough testing and debugging of applications to ensure optimal performance and functionality. Integrate applications with various systems, databases, and APIs to enable seamless data flow and communication. Keep abreast of emerging technologies and industry trends to continuously enhance development practices and stay ahead of the curve. Collaborate with stakeholders to provide technical support, resolve application-related issues, and ensure customer satisfaction. Adhere to project timelines, deliverables, and quality standards while working in an agile development environment.
Job Requirement: Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Experience: Minimum of 2 years of professional experience in application development within the IT/Telecommunication industry. Programming Languages: Proficiency in at least one programming language such as Java, C#, Python, or JavaScript. Web Development: Strong understanding of web development technologies including HTML, CSS, and JavaScript frameworks (e.g., Angular, React). Database Management: Experience with SQL and database design principles. Software Development Lifecycle: Familiarity with Agile/Scrum methodologies and version control systems (e.g., Git). Problem-Solving: Ability to analyze complex problems, propose effective solutions, and troubleshoot application issues. Communication: Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders. Continuous Learning: A passion for staying updated with emerging technologies and industry trends. Adaptability: Ability to work in a fast-paced environment, adapt to changing project requirements, and meet deadlines.