top of page

Software Engineer

Los Angeles, CA, USA

Job Type

Part Time

About the Role

Unpaid Internship to paid career:

A Software Engineer, or Software Development Engineer, is responsible for developing software programs or systems that align with user needs. Their duties include meeting with clients or business professionals to strategize ideas for beneficial software, coordinating with other IT professionals to design software and running tests to catch coding errors.

Software Engineers use an analytical, engineering-focused approach and expert knowledge of programming languages to develop computer programs and ensure software is as functional and robust as the client or consumer needs.


If no experience, must have a degree in Software Engineering or be at least a Junior or Senior in college with the following attributes:

  • Innovative

  • Independent worker

  • Fast-paced

  • Entrepreneur

  • Self-paced

  • Driven

  • Analyze the needs of the user

  • Design, test and develop the software to meet those needs

  • Recommend upgrades for existing systems and programs

  • Develop separate elements of a software that work well in the program as a whole

  • Create various diagrams, flowcharts and models that illustrate the type of code needed for programmers

  • Ensure continued functionality of a program during maintenance and testing of software

  • Document each aspect of a system or application as a reference for future upgrades and maintenance

  • Revisit the development process to fix bugs or address client or consumer concerns


  • Software development, modeling, simulation, testing, and quality assurance.

  • Object-oriented design.


  • Analysis of user requirements, software, and code.

  • Completing systems risk and reliability analysis.

  • Object-oriented analysis.


  • Monitoring systems performance. 

  • Perform maintenance and software integrations for existing systems. 

  • Maintain or exceed compliance with industry standards. 


  • Application development for the full lifecycle of software. 

  • Identify and assess new technologies prior to implementation. 

Planning and Project Management

  • Developing and executing project plans.

  • Creating technical specifications.

About the Company

Fintech Startup

bottom of page