M
Junior Software Developer (C#, WPF)
RM 4,000 - RM 4,999 / month
Checking job availability...
Original
Simplified
About the Job: We are seeking a passionate and innovative software engineer to join our team in Electrical & Industrial Solutions Group Center of Excellence (EISG COE) to design, implement and deploy second generation of Boundary Scan test solutions for i3070 platform. As part of the software development team, you will play a role in an AGILE team to engage customers to architect, design and implement functional software solutions. About the Team: You will work closely with product owners, software architects, internal teammates, and customers to define software requirements, take the lead on software development tasks to ensure effective CI/CD agile delivery. You will also be a technical leader, shares best practices and hands-on guidance to junior developers. Responsibilities: • Research and develop high-quality software design and architecture. • Develop tools and applications with effective and clean code • Identify, prioritize, and execute tasks using Agile software development life cycle. • Apply modern software engineering practices such as agile, design review, code review, unit test and usability test • Automate tasks through appropriate tools and scripting • Lead internal software teams to develop and improve software products • Persistent and creative problem solver. • Ensure software is up to date with latest technologies • Document and demonstrate solution by developing documentation, flowcharts, diagrams, and code comments. Basic Qualifications: • Bachelor/Master Computer Science/Electrical/Electronic Engineering or a software related discipline, from an accredited college or university • Proven experience as a Senior Software Engineer with minimum 1-2 years of professional software development experience. • Excellent understanding of software design and programming principles. • MUST have experience on languages such as C#/WPF or C/C++, .NET Framework • Experience in communicating with users, technical teams, and product owners to collect requirements, identify tasks, provide estimates, and meet project deadlines • Good in English language for both technical writing and verbal communication skills. • Good analytical thinking and problem-solving capability • Great attention to detail and time-management skills • Must be self-directed, able to work independently, as well as work in a team oriented and fast paced environment • Knowledge with board test technology, IEEE boundary scan standards and programming algorithm is an added plus Desired Qualifications: • In-depth knowledge of programming for diverse operating systems and platforms (Linux, Android, iOS) is a plus. • Good understanding of the test and measurement products • Understanding of Jenkins CI/CD development flows and impact of DevOps on architecture • Good knowledge of relational databases (e.g., SQLite PostgreSQL, MySQL) • Experience with distributed systems architecture, experience moving from monoliths to microservices is a plus