- $70,000 to $82,000 Yearly
Summary of Role
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 is 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.
Being optimistic in attitude.
Understanding and meeting the needs of the people we work with (clients) - building trust and loyalty.
Proactively listen, express ideas and feedback clearly, convey information effectively.
Flexiblility to changing situations and new demands/priorities while maintaining a positive attitude.
Working successfully in a team environment, building and maintaining positive relationships.
Identifing, analyzing, communicating, and solving problems using critical thinking, creativity and sound judgment.
Taking the initiative to ensure positive results. Not waiting on others to act. Caring about the outcome.
Putting oneself in another person’s shoes, understanding their perspective, and responding with compassion and understanding.
Prioritizing tasks, managing competing demands, and making effective decisions.
Indentifying and resolving conflicts in a constructive manner, using communication and empathy.
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 capabilities and limitations of data outputs from the software.
Participate in development task/time estimations for assigned work.
Bachelor's degree or equivalent experience in computer science, information technology, or a related field.
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
Familiarity with build tools and task runners (GulpJS, Grunt, Webpack)
Familiarity with planning and collaboration tools such as JIRA, GitHub, and Google Suite for Business
Be a part of a growing team, we work hard but are laid back, fun & flexible work environment, great benefits, 401K with match to name a few.
iwerkRoyal Oak, MI
You Already Have an Account
We're sending an email you can use to verify and access your account.
If you know your password, you can go to the sign in page.