Software Developer
- $70,000 to $82,000 Yearly
- Full-Time
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.
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, convey information effectively.
Adaptability
Flexiblility 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
Identifing, 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
Indentifying and resolving conflicts in a constructive manner, 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 capabilities and limitations of data outputs from the software.
Participate in development task/time estimations for assigned work.
Preferred Qualifications:
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.
Industry
Technology
Get fresh Software Developer jobs daily straight to your inbox!
By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.
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.