Applications Developer
Confirmed live in the last 24 hours
Locations
Minneapolis, MN, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AngularJS
ASP.NET
JavaScript
jQuery
HTML/CSS
React.js
Ruby on Rails
SQL
Python
Vue.js
Web Development
Wordpress
Quality Assurance (QA)
Requirements
- Bachelor's degree in Computer Science or related field
- 5+ years of programming experience
- Understanding of the standard Software Development Life Cycle (SDLC)
- Understanding of software development team roles and responsibilities: Project Managers, Business Analysts, QA Analysts, Tech Leads, Developers
- Effective task/time management
- Coding standards and other development best practices and methodologies
- Working knowledge of PHP7.4+ and MS SQL Server 2016+
- Object-oriented programming (OOP) development experience and UML modeling a plus
- MVC Patterns and Frameworks (Laravel 8+, Yii 1.x, CodeIgniter, etc.)
- Working knowledge of HTML5, CSS3 and XML
- XSLT experience a strong plus
- Working knowledge of jQuery, JavaScript, AJAX
- Working knowledge of APIs, JSON, SOAP, and other web services (consumption/design/creation)
- X/HTML, CSS, and XML/XSL/XSLT
- Microsoft SQL Server 2016+, including database modeling, creation, TSQL development (procedures, triggers, functions), optimization and troubleshooting
- Other web development frameworks (ASP.NET, J2EE, Ruby on Rails) a plus
- Other scripting/programming languages (Python, AngularJS, ReactJS, VueJS, etc.) a plus
- Social Media consumption and development experience a strong plus. Ability to connect to leading social media networks such as Facebook, Foursquare, Twitter, LinkedIn highly desired
- 3rd Party CMS Platform experience desired, but not required such as WordPress, Drupal, Craft, etc
- Highly functional interpersonal skills. Ability to maintain effective working relationships with team members and project stakeholders
- Excellent verbal and written communication skills, including the ability to synthesize, abstract, and translate technical issues for non-technical audiences
- Detail orientation
- Organized and disciplined approach to complex problem solving
- Proactive willingness to assume additional duties as needed
- Adaptability
- Agency Citizenship
- Collaboration
- Decision Making
- Quality Orientation
- Managing Work
- Stress Tolerance
- Technical/Professional Knowledge & Skills
Responsibilities
- Accountable to the VP of Application Development and Information Systems for their overall performance and conformance with company policies and development standards and practices
- Directly accountable to internal client account stakeholders for day-to-day performance, ability to meet commitments, and quality of communication and of work product
- Use expertise to provide technical direction and support during the planning of new data-driven initiatives through activities such as: feasibility assessments, business requirement reviews, solution design and documentation, project scoping and estimating as well as data format analysis and data auditing
- Adhere to company and departmental policies and assist in the creation of technical standards and practices
- Own key operational processes and systems that are assigned to the developer, including design, development, testing, debugging, scheduling, monitoring, and failure response. This may occasionally require commitments of after-hours time
- Provide a consistently high degree of competency in the field of software development, with a special focus on the specific technical proficiencies described below
- In addition to their relationships with their immediate supervisors, Applications Developers must also work closely with: peers in the development team, members of the internal IS organization (system administrators, DBAs and other support personnel), project team members, project managers and client account leadership