.Net Software Developer

3 weeks ago


Ferndale, United States iwerk Full time
Job DescriptionJob Description

Summary of Role:

 

Detroit-based position, in HQ's Ferndale Michigan office.

 

iwerk builds custom software solutions to meet the business needs of our clients. iwerk software developers use various programming languages to develop, improve, test, and maintain custom software to achieve this deliverable. The software development role at iwerk requires both strong technical skills and strong people skills. This role may require working on multiple projects at the same time, so flexibility and the ability to multitask are essential. The position is part of a team of developers which means collaboration and effective communication with internal teammates and clients is critical to our success.

 

People Skills:

  • Positivity: Being optimistic in attitude.
  • Customer Service: Understanding and meeting the needs of the people we work with (clients) - building trust and loyalty.
  • Active Communication: Proactively listen, express ideas and feedback clearly, and convey information effectively.
  • Adaptability: Flexibility to adapt to changing situations and new demands/priorities while maintaining a positive attitude.
  • Collaboration: Working successfully in a team environment, building, and maintaining positive relationships.
  • Problem Solving: Identifying, analyzing, communicating, and solving problems using critical thinking, creativity, and sound judgment.
  • Ownership/Accountability: Taking the initiative to ensure positive results. Not waiting on others to act. Caring about the outcome.
  • Empathy: Putting oneself in another person’s shoes, understanding their perspective, and responding with compassion and understanding.
  • Time Management: Prioritizing tasks, managing competing demands, and making effective decisions.
  • Conflict Resolution: Identifying and resolving conflicts constructively, using communication and empathy.

 

 

 

 

Key Responsibilities:

  • Collaborate with a team to design, develop, and maintain software applications.
  • Write clean, efficient, consistent, and maintainable code using programming languages.
  • Track time with clear reporting on task progress using collaboration tools.
  • Develop and maintain software documentation, including requirements, design, and user manuals.
  • Test and debug software applications to ensure they meet design specifications and customer requirements.
  • Participate in code reviews and contribute to the development of coding standards and best practices.
  • Provide technical support to customers and resolve any software-related issues.
  • Stay current with new technologies and programming languages and apply them to the development process.
  • Work independently and as part of a team to deliver high-quality software solutions on time and within budget.
  • Follow software development best practices and ensure compliance with coding standards, security, and privacy policies.

 

General Role Expectations:

  • Design, develop, or modify software by using various programming languages depending on the project.
  • Modify existing software to fix errors, improve the overall quality and functionality, or update integrations with other software.
  • Analyze user needs to determine how software should be built or if existing software should be modified.
  • Develop and/or perform software automated testing procedures, solutions, and frameworks to ensure software functions as needed.
  • Translate business requirements and specifications into usable and scalable software.
  • Process and understand the capabilities and limitations of data outputs from the software.
  • Participate in development task/time estimations for assigned work.

 

Preferred Qualifications:

  • Experience working with a team in a fast-paced, changing environment, delivering against a variety of projects
  • 2+ years of experience or in-depth understanding of programming in at least a few of the following technologies - C#, PHP, JS (Angular, VueJS, React), Java, HTML, SCSS, and other programming languages
  • 2+ years of experience or in-depth understanding in at least a few of the following technologies in database management (MS SQL, MySQL/MariaDB, Postgres) as it relates to software development
  • Deep .NET experience a must (ASP.NET Core, Entity Framework, MVC, ASP.NET) Identity and integration with providers such as Azure AD, Azure ADB2C, and Duende (IdentityServer)
  • Familiarity with providing and consuming data through APIs
  • Familiarity with build tools and task runners (GulpJS, Grunt, Webpack)
  • Familiarity with planning and collaboration tools such as JIRA, GitHub, Google Suite for Business
Company Descriptioniwerk is a 30+ year old technology company with offices in Ferndale, MI and Ft. Worth, TXCompany Descriptioniwerk is a 30+ year old technology company with offices in Ferndale, MI and Ft. Worth, TX
  • IT Support Technician

    3 weeks ago


    Ferndale, United States Progressive Metal Manufacturing Company Full time

    Job Description IT Support Technician works closely with customers and employees to assist in troubleshooting computer hardware and software problems. Responsibilities :  Maintain and administer computer networks and related computing environments including computer hardware, systems software, applications software, and all configurations. ...

  • Engineering Manager

    2 weeks ago


    Ferndale, United States LHH Full time

    Leadership & Team Development:Lead and nurture a team of engineers, fostering a collaborative and supportive environment through mentoring and guidance.Establish clear expectations, delegate tasks efficiently, and conduct regular performance evaluations.Champion opportunities for professional growth and development within the team.Exemplify and uphold...

  • Engineering Manager

    2 weeks ago


    Ferndale, United States LHH Full time

    Leadership & Team Development:Lead and nurture a team of engineers, fostering a collaborative and supportive environment through mentoring and guidance.Establish clear expectations, delegate tasks efficiently, and conduct regular performance evaluations.Champion opportunities for professional growth and development within the team.Exemplify and uphold...

  • Leasing Agent

    3 weeks ago


    Ferndale, United States Boydell Development Company Full time

    Job DescriptionJob DescriptionJob Description:We are seeking a dynamic and customer-focused Leasing Agent to join our team. As a Leasing Agent, you will play a vital role in our property management operations by assisting prospective tenants through the leasing process and ensuring excellent tenant satisfaction.Responsibilities:Greet prospective tenants and...


  • Ferndale, United States Gage Products Company Full time

    SUMMARY DESCRIPTION:Full-time Salary employee at Gage’s facility in Ferndale, MichiganPerform all duties and responsibilities within the guidelines of the Gage Products Company’s (Gage) Vision, Mission, Quality Policy and Environmental Management StatementsDuties and responsibilities are guided by well-defined, repeatable processes that are the key to...


  • Ferndale, United States Gage Products Company Full time

    SUMMARY DESCRIPTION:Full-time Salary employee at Gage’s facility in Ferndale, MichiganPerform all duties and responsibilities within the guidelines of the Gage Products Company’s (Gage) Vision, Mission, Quality Policy and Environmental Management StatementsDuties and responsibilities are guided by well-defined, repeatable processes that are the key to...


  • Ferndale, United States Gage Products Company Full time

    SUMMARY DESCRIPTION:Full-time Salary employee at Gage’s facility in Ferndale, MichiganPerform all duties and responsibilities within the guidelines of the Gage Products Company’s (Gage) Vision, Mission, Quality Policy and Environmental Management StatementsDuties and responsibilities are guided by well-defined, repeatable processes that are the key to...


  • Ferndale, United States Gage Products Full time

    SUMMARY DESCRIPTION: Full-time Salary employee at Gages facility in Ferndale, Michigan Perform all duties and responsibilities within the guidelines of the Gage Products Companys (Gage) Vision, Mission, Quality Policy and Environmental Management Statements Duties and responsibilities are guided by well-defined, repeatable processes that are the key to...


  • Ferndale, United States The Timken Company Full time

    Your Career Begins at Timken If you're ready for a challenging career that provides you with the ability to advance personally and professionally, look to Timken. Our associates make the world more productive by improving the efficiency and reliability of the machinery that keeps industry in motion. The Customer Relations Management Representative will...


  • Ferndale, United States Cultivate Development Full time

    We are seeking a diligent and organized Project Assistant to support our Construction Manager in overseeing various construction projects. The Project Assistant will play a crucial role in ensuring the smooth execution of projects by assisting in administrative tasks, coordinating project activities, and ensuring that projects are completed on time, within...


  • Ferndale, United States Cultivate Development Full time

    We are seeking a diligent and organized Project Assistant to support our Construction Manager in overseeing various construction projects. The Project Assistant will play a crucial role in ensuring the smooth execution of projects by assisting in administrative tasks, coordinating project activities, and ensuring that projects are completed on time, within...


  • Ferndale, United States Cultivate Development Full time

    We are seeking a diligent and organized Project Assistant to support our Construction Manager in overseeing various construction projects. The Project Assistant will play a crucial role in ensuring the smooth execution of projects by assisting in administrative tasks, coordinating project activities, and ensuring that projects are completed on time, within...