Software Engineer
Job Overview
-
Date PostedSeptember 12, 2024
-
Location
-
Expiration date--
Job Description
Company DescriptionMinoriLabs is a fast-growing Digital Marketing company that provides affordable, full-service marketing solutions for global businesses. We use capable people, powerful tools, and domain expertise to deliver results that meets international standards and are accountable through well-defined measures of success. Our services cover digital marketing, software application development, and robotic inspection services.Role Description
– Develop, enhance, document, and maintain application features in C#/React/T-SQL.
– Should have experience in test driven development or come up to speed in twelve weeks.
– Understanding of cloud based environments is preferred.
– Must participate in design, code, and test Inspections throughout product life cycle to contribute technical expertise and to identify issues
– Supply work breakdowns, estimates and status updates to project and engagement management
– Understand technical project priorities, implementation dependencies, risks and issues
– Engage in story planning, negotiating between PM, DEV and QA to derive appropriate stories based on fair compromises between original specifications, technical design, and testing possibilities
– Participate and develop code as part of a unified development group, working the whole technological stack between platform and UI concerns
– Identify, communicate and mitigate the Risk, issues and Opportunities on a timely manner.Qualifications
– Bachelor’s degree in Computer Science, IT, or a related field.
– 3+ years of experience in software development with .NET and React frameworks.
– Strong understanding of object-oriented programming concepts and design patterns.
– Experience with C#, .NET and .Net Core, React, HTML, CSS, JavaScript, and TypeScript.
– Experience with SQL Server or other relational database management systems.
– Experience in Test Driven Development is a definite plus.
– Familiarity with agile software development methodologies and tools (e.G. Scrum, Kanban)
– Excellent problem-solving skills and ability to work independently and as part of a team.
– Strong communication and interpersonal skills.