Application Developer
Bi-Mart · Eugene, OR · 1 wk ago
EngineeringFull-time
Job Responsibilities
- Develop programming code and software modifications using appropriate languages and tools to provide responsive and innovative solutions, and new functionality in enterprise-wide systems
- Work with project manager or product owner to meet specification needs
- Collaborate with other developers to design and optimize code
- Develop, maintain and support associated databases
- Analyze user system and application needs, determine and evaluate potential solutions, develop system specifications and requirements, and design secure application programs to meet the requirements
- Perform routine software maintenance
- Recommend software upgrades to optimize operational efficiency
- Design integrated solutions which may include applications, databases, networks, and related systems
Professional Competencies
- Exhibit a willingness to consistently take on new challenges
- Proven ability to follow through with multiple projects
- Be innovative and have strong organizational and time management skills with ability to work independently
- Team-oriented and able to work well with others
- Self-motivated with a strong desire to learn new products and technologies
- Able to work in a fast-paced, rapidly changing environment
- Working technical knowledge of current protocols, operating systems and standards
- Self-confident and solid analytical problem-solving skills
- Able to take initiative when assigned special projects and complete project in a timely manner
- Highly proficient in Microsoft technologies
- Experience with relational databases such as SQL Server, Oracle and MySQL
- Comfortable learning new languages, frameworks, and tools
- Strong knowledge of data structures and asynchronous architectures
- Solid understanding of relational database modeling and design, including experience building data-intensive applications
- Strong communication & collaboration skills, and a belief that team output is more important than individual output
- Deadline and detail-oriented
- Strong analytical and critical thinking skills
- Able to receive constructive feedback in a professional manner
- Must be able to use sound judgement and know when to ask for assistance
Qualifications
- Bachelor's degree in Computer Science or a related field; or related work experience
- Minimum 5 years previous experience in software development, computer engineering, or other related fields
- Knowledge of Microsoft .Net technologies, C#, VB, SQL, Java, or other programming languages