Job Title: Junior Software Engineer
Reporting to: Team Lead Software
What we do:
wmktech are an engineering and software company that supply and support the resourcing of engineers, analysts, specialists and other professionals in this field. We are home to a vibrant group of professionals, working together to deliver to our clients. As a Gold Certificated company in the NSAI Excellence Through People scheme, wmktech strives to guide many of Ireland's most successful organizations to become more efficient, productive, flexible, competitive and innovative, through the development of great people.
Job Summary:
We are looking for a talented and enthusiastic Graduate Software Engineer to join our team responsible for designing, developing and testing software for our products and tools. You will have the opportunity to learn and get involved in the development and maintenance of industry 4.0 industrial automation solutions including machine vision applications from the market leading CXV Global product portfolio. As a member of one of our development teams you will learn the full software development lifecycle working within an Agile environment and delivering to a continual release process. You will enjoy working in the latest software languages including React, .Net Core, C#, all utilizing the latest deep learning technologies. The successful candidate will be involved in and learn about the design and delivery of all aspects of the company’s industrial vision and automation solutions.
Responsibilities:
Develop and write well-designed and testable code to specification
Deliver assigned tasks on time and as described
Troubleshoot, debug and upgrade existing systems
Integrate software components into a fully functional software system
Deploy programs and evaluate user feedback
Liaise with colleagues to implement and unique technical designs
Work on new product development
Investigate and learn new technologies where relevant, attending in-house and external courses and accessing new applications
Learn how to document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Learn and understand quality assurance and product delivery concepts
Participate as a member of an Agile development team to execute the full software development lifecycle (SDLC)
Planning and prioritizing development priorities working closely with team members
Requirements:
Relevant third level qualification(s) such as BSc in Computer Science / Maths / Physics /Software Engineering or other related discipline
Experience in C# or similar language and .NET Core 3.1
Experience with 3-tier architectures
Experience with multi-threaded applications
Experience with distributed systems
Experience with micro services
Knowledge or experience with Agile and Scrum methodologies
Strong analytical and reasoning skills with an ability to visualize processes and outcomes
Outstanding communication skills (both written and verbal) and the ability to work collaboratively
Demonstrate strong attention to detail and ability to troubleshoot software issues
Competitive salary.
Full healthcare cover, leave benefits, life assurance, flexi-time and pension scheme.
A varied and exciting career with Crest Solutions with opportunities to work in a cutting-edge, innovative technological environment.
A structured approach to professional development opportunities with an educational assistance program.