East Bay Municipal Utility District - Oakland, CA

posted 2 months ago

Full-time - Mid Level
Oakland, CA
Utilities

About the position

Join the East Bay Municipal Utility District (EBMUD) and dive into state-of-the-art computer systems with dynamic challenges in diverse application development realms. As a Software Engineer II (SE II), you'll work with your team on the development and upkeep of web-based business applications, leveraging your expertise in sought-after technologies like Ruby on Rails and .NET. SE II's collaborate with product owners, users, customers, Scrum team members, and other IT groups to gather requirements, plan work, develop, design, code, test, and produce user documentation. You will have the opportunity to learn and gain proficiency in multiple technologies and application domains. The ideal candidate will bring hands-on experience with two or more development platforms including, but not limited to, Ruby on Rails, .NET, Java, and/or JavaScript to the table to ensure top-notch software solutions. Familiarity with tools like Capybara, Rspec, Capistrano, RubyMine, Microsoft Visual Studio, JQuery, Twitter Bootstrap, AJAX, REST, SOAP, JSON, and/or Oracle/SQL is essential. A strong understanding of data modeling and data integrity requirements is crucial, with Oracle experience being a plus. You will embrace learning new technologies and complex business processes, diving into EBMUD's business practices to understand and cater to user needs effectively. Working closely with a diverse team of product owners, users, and IT groups, you will gather requirements, plan, implement, and test software solutions. You will drive the creation of new and enhanced systems and procedures, drawing logical conclusions from intricate data and processes. Staying ahead of the curve by keeping tabs on trends in web and application development fields is expected. As a Software Engineer II, you will embrace learning new languages and technologies while excelling in web application design, UI/UX principles, and agile methodologies like Scrum. You will thrive in tackling complex challenges and enjoy working on diverse projects, leveraging strong communication and interpersonal skills. The Software Engineer II is alternately staffed with the Senior Software Engineer. After at least one year of meeting or exceeding performance and competency standards, the SE II may promote to Senior Software Engineer (maximum monthly salary of $14,679). The Software Engineer II monthly salary range starts at $9,913, increasing to $10,409, $10,929, $11,475, and $12,049 after 6, 18, 30, and 42 months, respectively.

Responsibilities

  • Develop and maintain web-based business applications using Ruby on Rails and .NET.
  • Collaborate with product owners, users, and IT groups to gather requirements and plan work.
  • Design, code, test, and produce user documentation for software solutions.
  • Stay updated on trends in web and application development fields.
  • Drive the creation of new and enhanced systems and procedures.
  • Embrace learning new technologies and complex business processes.
  • Work closely with a diverse team to implement and test software solutions.
  • Utilize tools like Capybara, Rspec, and Microsoft Visual Studio in development.

Requirements

  • A bachelor's degree from an accredited college or university in computer science, information systems, or information technology is preferred.
  • Two years of systems analysis and programming experience developing business applications for computer systems at a level comparable to or higher than the EBMUD class of Software Engineer I.
  • Hands-on experience with two or more development platforms including Ruby on Rails, .NET, Java, and/or JavaScript.
  • Familiarity with tools like Capybara, Rspec, Capistrano, RubyMine, Microsoft Visual Studio, JQuery, Twitter Bootstrap, AJAX, REST, SOAP, JSON, and/or Oracle/SQL.
  • Strong understanding of data modeling and data integrity requirements.

Nice-to-haves

  • Experience with Oracle database management.
  • Knowledge of UI/UX principles and agile methodologies like Scrum.

Benefits

  • Dental insurance
  • Life insurance
  • Vision insurance
  • Flexible benefit account
  • Vacation time
  • Paid holidays
  • Sick time
  • Tuition reimbursement
  • 401(k)
  • Retirement plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service