Senior Software Engineer

  • Information Technology
  • Part time
  • 4 years ago
  • United States ,Detroit

Job Information

  • icon
    Salary USD - US Dollar 3,000 - 5,000 / Monthly
  • icon
    Shift Normal
  • icon
    Number of vacancies* 2 openings
  • icon
    Job level* Entry Level
  • icon
    Job experience* 2+ years
  • icon
    Job qualification* B.C.A - Bachelor of Computer Application

Job Description

Minimum Qualifications  

  • Bachelor’s degree in computer science, information technology, or a related field or equivalent experience

Preferred Qualifications  

  • 3 years of experience in programming in Angular, Cocoa, Objective C, C#, HTML, .NET, PHP, Java, Progress or other programming languages
  • 3 years of experience in software testing and design
  • 3 years of experience in database management as it relates to software development
  • Proficiency in the Microsoft Office suite

Job Summary

The Senior Software Engineer uses various programming languages to develop, improve, test and/or maintain software that meets user needs. They mentor other software engineers, lead small development teams and act as an application owner. The Senior Software Engineer takes a lead role in design and code reviews, assists with delivery estimates and provides feedback about all aspects of the process.

Responsibilities

  • Design, develop or modify software and/or software systems by using various programming languages depending on the product and also taking the service architecture into consideration.
  • Modify existing software to fix errors, improve the overall quality and functionality or update integrations with other software.
  • Analyze user needs to determine how software should be built or if existing software should be modified.
  • Develop and/or perform software automated testing procedures, solutions and frameworks to ensure software functions as needed.
  • Translate business requirements and specifications into usable and scalable software.
  • Process and understand capabilities and limitations of data outputs from the software.
  • Understand and assist with the technical infrastructure of an application or system.
  • Troubleshoot performance issues.
  • Lead design and code reviews.
  • Lead delivery estimates.
Job alerts

Receive emails for the latest jobs matching your search criteria