Software Engineer

Innovative Interfaces, Inc Emeryville , CA 94608

Posted 2 months ago

The Software Engineer is responsible for developing software in a collaborative environment employing Agile development methodologies.

DUTIES AND RESPONSIBILITIES

Essential Functions:

  • Develops, unit tests and supports new and existing applications in an agile environment.

  • Assists in the identification, design and implementation of solutions for software defects.

  • Produces high-quality and on-time deliverables according to planned project goals.

  • Supports QA testing efforts and assist colleagues in troubleshooting production problems.

Additional Responsibilities:

  • Maintains flexibility and strong working relationships with peers and management.

EXPERIENCE AND QUALIFICATIONS

Required

Education, Licenses, and Certifications:

  • Bachelor's degree in computer science.

Experience:

  • Minimum 3 years of development experience.

  • Experience developing in a UNIX environment.

Critical Knowledge, Skills, and Abilities

Requirements:
  • Demonstrate proficiency coding in Java and C.

  • Demonstrates effective leadership and mentoring skills.

  • Demonstrates effective communication skills and teamwork.

  • Strong attention to detail and focus on quality.

  • Strong familiarity with OO design and development methodologies.

  • Ability to effectively learn and use new technologies.

  • Ability to manage workload and conflicting priorities.

Preferred

  • Relational databases and database design.

  • Experience developing web applications and services.

  • Experience with Postgres or MySQL.

  • Experience developing Servlets and JSPs in an Apache/Tomcat environment.

  • Experience with HTML and XML.

  • Experience developing Apache proxy configurations via standard and proprietary Apache directives.

  • Experience with REST and SOAP API design and implementation.

  • Experience with test-driven development.

  • Experience with Groovy/Grails.

ADDITIONAL REQUIREMENTS OR INFORMATION

  • Although duties are typically performed during normal business hours, occasional off-hours work may be required to meet customer and/or business needs.

  • The above statements are intended to describe the general nature and level of work being performed by most people assigned to this job. They are not intended to be an exhaustive list of all duties, responsibilities, and skills required. Nothing in this job description restricts management's rights to assign or re-assign duties and responsibilities to this job at any time.

Innovative Interfaces is an Equal Opportunity and Affirmative Action employer. It provides equal employment opportunities to all employees and applicants for employment without regard to race, color, sex, national origin, age, religion, disability, or any other legally protected status and takes affirmative action to recruit, employ, train, and promote qualified minorities, women, covered veterans, and individuals with disabilities.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

Adobe Systems Incorporated

Posted 2 months ago

VIEW JOBS 3/8/2019 12:00:00 AM 2019-06-06T00:00 Adobe Advertising Cloud is the industry's first end-to-end platform for managing advertising across traditional TV and digital formats. It makes it simple to deliver video, display, and search advertising across any screen in any format. With this independent cross-channel platform, you can identify and engage the best audiences with a consistent and relevant ad experience. Now, all your media planning and buying is integrated into one programmatic solution. About the role: We are seeking a Software Engineer to help build out and maintain scalable and highly available distributed systems. Candidates should have a passion for producing high quality code and elegant architecture. In this role, you would be working with a Java application stack that leverages open-source and commercial software like Kafka, Couchbase, Memcached, Elastic Search, Druid and MySQL. Candidates should at least be able to demonstrate practical knowledge on designing and implementing micro-service applications.We are seeking a Software Engineer to help build Adobe's next generation of elegant and responsive web interfaces. The role will require hands-on experience across the stack- from MySQL query optimization to cross-browser responsive HTML/CSS. Candidates will be familiar with the technologies we are using but may have not necessarily had the ability to work on them in their current job setting. That's generally OK. However, you should have true passion for technology that is apparent through your previous work experience. Further, the best candidates are excellent team players, as one of the benefits of working at Adobe is coming to work with people you can rely on. What you'll do: * Design, build, improve and maintain all internal and external APIs * Work directly with Sr. Architect and all functional teams to govern best practices, infrastructure and evangelize the adoption of APIs * Monitor and plan out core infrastructure enhancements (a.k.a. stay ahead of possible performance issues and scalability bottlenecks) * Mentor junior developers to improve their coding standards, adoption of best practices and development habits * Contribute to and promote good software engineering practices across the team What you'll need to be successful: * B.S. or equivalent education in Computer Science, Engineering or related field (M.S. degree is a plus) * 5+ years of extensive server side 12 factor Java experience and solid Linux/Unix skills * Excellent problem solving skills * Ability to work both independently and in a team based environment * Strong sense of ownership and proven track record of quality work * Can-do attitude and get things done on time and on budget * Exercise good judgment about which tools to use and when to use them * Ability to innovate while complying with existing standards and guidelines * Good written and verbal communication skills At Adobe, you will be immersed in an exceptional work environment that is recognized throughout the world on Best Companies lists. You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely. If you're looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer. Adobe is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status. Adobe Systems Incorporated Emeryville CA

Software Engineer

Innovative Interfaces, Inc