Software Engineer

Duration :   12 Months +

The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.

Job Responsibilities:

  • Modify existing databases and database management systems.
  • Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
  • Work as part of a project team to coordinate database development and determine project scope and limitations.
  • Review project requests describing database user needs to estimate time and cost required to accomplish project.

Skills:

  • Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
  • Basic ability to work independently and manage one’s time.
  • Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Basic ability to troubleshoot issues and make system changes as needed to resolve issue.
  • Basic knowledge of computer hardware and software.
  • Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.

Education/Experience:

Bachelor's degree in computer science, software engineering or relevant field required.

Top 3 must-have HARD skills:

  • Coding- C++ and PHP
  • Ambiguity- dealing with it on their own

Good to have skills:

  • Compliance experience would be helpful (not required)
  • Learning how industry leaders compute and document
  • Less technical and more documentation (reels)
  • Writing code, product documentation, view
  • Want them to be comfortable writing documentation (less coding and more documenting every step)
  • 2+ years of experience for both roles
  • Some compliance experience would be helpful
  • Min 2 years of job related experience, internship is not enough

Typical Day in the Role:

  • (LOA) less technical and more documentation (reels)
  • Writing code, product documentation, view
  • Want them to be comfortable writing documentation (less coding and more documenting every step)

How will performance be measured:     

  • Technical aspect (are they able to deliver code)
  • Dealing with ambiguity- if lost: asking questions to find your way
  • Keeping a positive attitude (do people like working with them or not)