Senior Software Engineer (Calgary)

Netcracker Technology

CalgaryFull-timeMid LevelOn-site

Job Description

Position Summary As a Senior Software Engineer, you will take a leading role in designing, developing, and delivering robust software solutions that meet both business and technical needs. You’ll act as a subject matter expert and trusted advisor, collaborating closely with cross‑functional teams and stakeholders to gather requirements, evaluate potential solutions, and drive software development projects from concept to completion. Leveraging your expertise in Java, Spring, and modern backend technologies, you will guide the team in implementing scalable, maintainable, and high‑performance applications for both client‑driven and NetCracker’s internal projects.

Your responsibilities will include mentoring junior engineers, reviewing code, and promoting best practices across the development lifecycle—including Agile methodologies, unit testing, and documentation. You’ll also play a key role in solution architecture, contributing to strategic technical decisions while ensuring projects remain on track and aligned with business goals. With a robust focus on quality, performance, and security, you will help maintain and evolve critical systems, all while ensuring proprietary information and intellectual property are handled with the highest level of confidentiality.

Role and Responsibilities Take part in implementation projects and provide ongoing support for developed software source code and configurations. Analyze functional requirements and translate them into implementation tasks, considering the existing system and product architecture. Assist in task decomposition and planning.

Implement necessary changes in alignment with software engineering best practices. Troubleshoot, analyze, provide workarounds, and resolve complex software and operational issues related to customer solutions during acceptance and production phases. Provide post‑production support services for customers, including: Analyze, identify, prioritize, and assist in the resolution of production environment issues within defined SLAs.

Analyze, categorize, implement, and deploy change requests and enhancements to improve the existing solution. Maintain and enhance the performance and reliability of existing software. Mentor and train new team members to ensure effective onboarding and knowledge transfer.

Support User Acceptance Testing (UAT) and manage the production rollout process. Perform code reviews to ensure code quality, consistency, and adherence to best practices. Qualifications A Bachelor’s degree (or higher) in Telecommunications, Computer Engineering, Computer Science, or a related field.

Minimum 5 years of recent development experience in enterprise systems. Minimum 5 years of application software implementation experience and expertise in applying technology to meet customer needs. Minimum 3 years of experience in supervising teams of IT professionals.

Minimum 3 years of experience working with Google Web Toolkit (GWT). Excellent knowledge of Business Support Systems (BSS), sales flows, integrations with billing systems, service provisioning. Proficiency in implementing caching solutions using Spring Cache with Ehcache as the underlying cache provider.

Solid understanding of Single-Page Application (SPA) architecture and design principles. Proficiency in Java, including Spring Framework, Java EE, and SQL technologies. Extensive experience with Oracle Database, including SQL and PL/SQL development.

Strong knowledge of software engineering best practices, including Agile methodologies, unit testing, and code reviews. Experience in designing and building APIs and web services using REST and SOAP. Experience with Docker, RabbitMQ, and Kafka.

Excellent troubleshooting and problem‑solving abilities. Fluent English language as a principal business communication language. Strong communication and interpersonal skills.

Additional Information Employment Address: 2400 32 Ave NE, Calgary, AB T2E 9A7 Hours of Work: 40 hours / week Benefits Eligible for discretionary bonuses and/or salary increases in accordance with company policy. Eligible for basic medical, prescription, dental, vision, paramedical services, basic life, AD&D, STD, LTD, and voluntary RRSP. Salary $105,483.00 – $115,483.00 CAD Contact Please send resumes to [email protected] and include "Senior Software Engineer" in the email subject line. #J-18808-Ljbffr

Posted 1 weeks ago

Related Jobs

Related Searches

Apply Now