CA$100K - CA$120K/yr
Full-time
Medical, Dental
Posted 8 days ago
Job description
About AES Engineering
AES is a group of problem solvers, who collectively come together to work on electrical engineering, lighting projects, and technology systems for buildings and infrastructure projects. We are passionate team players, who see the "bigger picture" and work together to impact our communities and enhance the lives of those living in them. Collectively, we all work to help design a better tomorrow.
Over the past 24 years, AES has attracted many innovative minds to work on complex, challenging, and exciting projects. Attracting the right talent has helped us with the quality of our projects, and we have been able to build our reputation for providing award-winning designs.
About the Role
We are looking for an Intermediate Software Developer to join our growing team in Vancouver. In this role, you will support the development and improvement of internal software tools, automation initiatives, and business applications that help improve day-to-day operations across the company.
The ideal candidate will have a strong foundation in software development, experience working with Microsoft technologies, and an interest in AI and automation tools. This role is well suited for someone who enjoys problem solving, learning new technologies, and working closely with both technical teams and business users.
Key responsibilities include, but are not limited to:
- Design, develop, test, and maintain software applications and integrations
- Support automation and AI-related initiatives across the business
- Work with Microsoft technologies such as Azure, Microsoft 365, Power Platform, SharePoint, Teams, SQL Server, and .NET
- Assist with APIs, databases, cloud-based applications, and system integrations
- Work closely with internal teams to gather requirements and support business needs
- Troubleshoot and resolve software and technology-related issues
- Participate in testing, documentation, and deployment activities
- Follow cybersecurity, privacy, and IT best practices
- Stay current with software development trends and emerging technologies
- Perform other duties as assigned
Our Must Haves:
- Diploma or degree in Computer Science, Software Engineering, Information Technology, or a related field
- Approximately 3-5 years of software development experience
- Experience working with AI tools, automation platforms, or related technologies
- Experience with Microsoft development environments and cloud platforms
- Proficiency in programming languages such as C#, Python, JavaScript, TypeScript, or SQL
- Experience with APIs, databases, and system integrations
- Familiarity with Git, Agile environments, and DevOps practices
- Strong analytical and problem-solving skills
- Strong communication and teamwork abilities
Additional Desirable Qualifications:
- Experience with Azure AI Services, Azure OpenAI, Power Automate, Power Apps, or Microsoft Copilot
- Experience developing internal tools or workflow automation solutions
- Knowledge of cybersecurity, data privacy, and governance practices
- Experience working within an enterprise IT environment
- Understanding of cloud infrastructure and deployment processes
- Strong organizational and documentation skills
- Comfortable working in a fast-paced and evolving environment
Compensation
$100,000 - $120,000 (depending on experience)
Why Join AES Engineering?
- RRSP matching
- Extended medical and dental benefits
- Health and wellness spending account
- Opportunity for career development and professional growth
- A collaborative work environment that encourages innovation and teamwork
How to Apply
Please submit your resume if you are interested in this role, and for more information, please visit our company website at www.aesengr.com. We appreciate your interest in AES Engineering; however, due to the high volume of applicants we receive, only those selected for an interview will be contacted.
Most Popular Jobs Similar to Software Developer
software developer specialist
it software developer
application software developer
software applications developer
software developer analyst
software programmer
enterprise software developer
software engineer 1
software developer consultant
software engineer 2
Other Helpful Pages Related To Intermediate Software Developer
C Net Developer Salaries
Frequently asked questions
Q: What skills or qualities help someone succeed as a Software Developer?
A: To succeed as a Software Developer, key technical skills include proficiency in programming languages such as Java, Python, or C++, as well as expertise in software development methodologies like Agile and version control systems like Git. Additionally, strong problem-solving skills, attention to detail, and the ability to learn new technologies quickly are essential soft skills that contribute to success in this role, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, Software Developers can effectively design, develop, and maintain high-quality software applications, driving career growth and effectiveness in the role.
Q: What is the career path for a Software Developer?
A: A Software Developer's typical career progression involves starting as a Junior Developer, where they focus on coding and learning from experienced colleagues, then advancing to a Mid-Level Developer role, where they take on more complex projects and lead smaller teams. As they gain expertise, they can move into Senior Developer or Lead Developer positions, where they oversee large-scale projects, mentor junior developers, and contribute to technical strategy. With experience and additional skills, Software Developers can also transition into specialized roles like Technical Architect, DevOps Engineer, or even move into non-technical leadership positions like Product Manager or Engineering Manager.
