The Software Engineer is responsible for applying effective analysis, design, programming, and testing skills to produce software systems, with a strong emphasis on integrating AI and Automation.
This role involves contributing to the technical direction of projects while ensuring the smooth operation of current systems through proactive support and leveraging automation.
The ideal candidate is adaptable and excels at managing priorities effectively in a dynamic environment.
They should challenge the status quo, bring fresh thinking to engineering and product practices, question assumptions, and drive transformative change through AI.
The candidate should have a growth mindset, thrive on innovation, and not be afraid to push boundaries.
Responsibilities include having a solid technical background and experience with C#, .NET Framework & .NET Core, and SQL Server.
The candidate should be experienced in JavaScript, TypeScript, and modern web frameworks such as Blazor, ReactJS, or AngularJS.
They will apply AI/ML tools to enhance development workflows, automate testing, code generation, and support tasks.
The role requires working in agile environments and contributing to sprint planning, retrospectives, and delivery.
The candidate will analyze project and software requirements and deliver high-quality code aligned with company standards.
They should challenge existing engineering, product, and delivery practices and propose better ways of working.
Proactively identifying opportunities to improve systems through automation and performance tuning is essential.
The candidate will support and troubleshoot production systems, using AI tools to reduce manual effort.
Requirements:
The candidate must have 3+ years of experience in programming and software development.
Strong skills in C#, .NET (Framework & Core), and SQL Server are required.
Expert knowledge of software and performance monitoring techniques is necessary.
Experience with relational databases such as Oracle, SQL Server, Access, Sybase, or DB2 is essential.
Proficiency with modern DevOps tools and utilities is required.
The candidate should have the ability to exercise judgment in selecting methods and techniques for obtaining results.
Experience aligning technical solutions with business goals and performance requirements is necessary.
Curiosity and hands-on experience with AI/ML tools or automation platforms are important.
The candidate should have the courage to challenge norms and drive change.
A collaborative mindset and a passion for mentoring and learning are essential.
Strong communication skills to articulate technical concepts clearly are required.
Benefits:
Datacom offers a range of perks such as social events, chill-out spaces, remote working, and flexible hours.
Professional development courses are available to support career growth.
Employees will have the opportunity to learn, develop their careers, connect, and bring their true selves to work.
Contributions will be recognized and valued in a collegial, flat-structured environment.
Datacom operates at the forefront of technology, providing interesting new challenges and opportunities.
The company is committed to being an inclusive and welcoming workplace, ensuring a fun and friendly environment where people feel supported.