Software Engineer Profile Job

Job Description for Software Engineer

There is a lot of Software Engineer vacancies in famous companies as Microsoft, eBay, IBM, PayPal, Apple and others.

Software Engineer likes to code with a passion towards making automation easy and simple. Position is to work on the horizontal automation tools and framework team that strives to make UI [Desktop Browser, Mobile Web, Native app], Services, Databases, in-sprint and pipeline automation a breeze for everyone. Lots of opportunity to innovate, learn and enable other Software engineers. The Software Engineer also responds to customer/client requests or events as they occur, and develops solutions.
Reviews, writes, and edits codes. Conducts analysis to determine integration needs. Researches, writes, and edits documentation and technical requirements, including software design evaluation plans, test results, and technical manuals. Monitors and evaluates competitive applications and products. Reviews literature, patents, and current practices relevant to the solution of assigned projects. Works with the Quality Assurance team to determine if applications fit specification and technical requirements. Applies full use and application of engineering methodologies related to area of engineering specialty.Displays knowledge of engineering concepts and skills and knowledge of their application in the area of specified engineering specialty. Displays knowledge of, and ability to apply, process design and redesign skills. Consistent exercise of independent judgment and discretion in matters of significance. Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary. Other duties and responsibilities as assigned.

Qualifications for Software Engineer

      Have a bachelor’s degree or Master’s degree in Computer Science (or related field) or equivalent industry experience
      Have excellent technical design, problem solving and debugging skills
      Have solid CS fundamentals, fluent in multi-threaded, asynchronous programming, strong inclination for architecting at scale
      Perform technical design, development, modification, and implementation of computer applications using existing and emerging technology platforms.
      Analyze internal user needs and desired results and develop software solutions.
      Write, design, code, test, implement, and debug programs adhering to corporate requirements and standards.
      Perform application testing and validation, programming, and documentation.
      Develop software components, adhering to existing process guidelines.
      Coordinate software installation and monitor implementation process.
      Monitor system performance trends and identify potential issues.
      Suggest opportunities for improvement.

    Learn C# & SQLite Programming from basic to advanced