LosAngelesRecruiter Since 2001
the smart solution for Los Angeles jobs

Software Engineer

Company: College of Charleston
Location: Los Angeles
Posted on: September 21, 2023

Job Description:

USC Institute for Neuroimaging and Informatics is seeking a Software Engineer to assist with the following:

  • Designs, develops, and maintains software solutions and frameworks, adhering to functional and technical requirements. Evaluates information needs and collaborates with a broad range of customers, partners and key stakeholders. Responsible for developing clean code and conducting regular code reviews. Evaluates systems flow, data usage and work processes, and investigates problem areas. Documents all stages of the software development process, ensuring integrity of code by peer review.
  • Writes, edits and updates production-ready software application code that--s easilytestable. Builds, optimizes, and maintains complex web-based applications usingvaried programming technologies (e.g., Python, Django framework, React library).
  • Supports compliance, security governance, and policies by embedding industry standards and quality measures into workflows. Designs code aligned with overall service architecture. Utilizes abstractions and code isolation, actively searching for security vulnerabilities.
  • Accounts for edge cases and errors, writing and performing unit tests in accordance with testing pyramid, and employing systematic approaches for debugging cross-service issues.
  • Shares data with relevant stakeholders and recommends solutions to enhance business value.
  • Manages work activities against the software development lifecycle. Ensures tasks are prioritized appropriately, and that team commitments and expectations are appropriately sized for continuous integration and incremental delivery.
  • Anticipates and communicates production obstacles/delays (e.g., ballooning cost) and improvement opportunities before escalation is required
  • Evaluates systems flow, data usage and work processes, and ensures developed code is maintainable once implemented. Ensures integrity of code by peer review.
  • Stays current with technology, industry standards and best practices. Facilitates innovation and the creation and initiation of continuous process improvements.
  • Leverages the latest technology and anticipates impact on departmental/university software services.
  • Independently handles risk and change, following team/project philosophies, operational data, and engineering strategies in uncertain situations. Leverages insights on customer pain points and needs to provide customer-focused solutions.
  • Builds and maintains effective customer and stakeholder relationships.
  • Handles and routes requests to appropriate parties for tracking and resolution, providing timely follow-ups and feedback.
  • Promotes an environment that fosters inclusive relationships and creates unbiased opportunities for contributions through ideas, words, and actions that uphold principles of the USC Code of Ethics. Builds relationships with fellow engineers, helping resolve each other--s problems when requested, and seeking mentorship or guiding junior staff.
  • Performs other related duties as assigned or requested. The university reserves the right to add or change duties at any time. Preferred Education: Bachelor's degree Preferred Experience: 4 years Preferred Field of Expertise: Bachelor--s degree in computer sciences, computer engineering, electrical engineering orrelated fields. Four years-- experience in IT/programming. Proficiency with Python, Javascript, C/C++, Java, Ruby and/or other advanced programming languages. Experience with Unix/Linux programming and/or administration. Experience in higher education. The annual base salary range for this position is $104,931.32 - $115,000.00. When extending an offer of employment, the University of Southern California considers factors such as (but not limited to) the scope and responsibilities of the position, the candidate--s work experience, education/training, key skills, internal peer equity, federal, state, and local laws, contractual stipulations, grant funding, as well as external market and organizational considerations. Minimum Education: Bachelor's degreeAdditional Education RequirementsCombined experience/education as substitute for minimum educationMinimum Experience: 2 yearsMinimum Skills: Two years-- experience with programming and documentation procedures, methods and operator instructions.Experience conducting unit/performance tests, systems integration and user acceptance.Demonstrated experience with one or more relevant programming languages, able to gain needed contexts for domains.Comprehensive knowledge of architecture, design and development of software solutions.Excellent organization, planning, analytical and problem-solving skills.Ability to provide technical expertise and creative solutions while aligned to organizational objectives and customer needs.Experience weighing economic costs and values objectively, supporting coworkers on a project basis, and contributing to discussions in a civil manner.Excellent written and oral communication skills, able to provide both detailed information as well as summaries to varied audiences.Substantial knowledge of security concepts, familiarity with secure code development techniques, and understanding of scalable and automated solutions.Ability to build strong, positive working relationships and rapport with diverse groups of team members.

Keywords: College of Charleston, Los Angeles , Software Engineer, IT / Software / Systems , Los Angeles, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Los Angeles RSS job feeds