premier Tech AssociateS
Your Vision.
Our Solutions.
Careers
Title: Software Engineer
Location: Multiple US locations
Job Type: Full-Time
Req #: 734869
Job Description
A software engineer is an IT professional who develops the fundamental concepts that exist within the software life cycle. Software must go through a cycle of repeating phases (like many other products or services) before it is finalized and put on the market. Software engineering is the application of a quantifiable and systematic approach to the design, creation, development and maintenance of software. The software engineering process involves the structured set of activities required to develop a software system, such as design, specification, evolution and validation.
As more systems and processes become software-oriented or controlled, the engineering aspect of these systems plays a big role in an organization's budget, time, operation and performance. Even the economies of many developed and advanced nations have become dependent on software. The methods, theories and tools used during this development are the foundation of software engineering
Responsibilities
-
Develop high-quality software design and architecture
-
Identify, prioritize and execute tasks in the software development life cycle
-
Develop tools and applications by producing clean, efficient code
-
Automate tasks through appropriate tools and scripting
-
Review and debug code
-
Perform validation and verification testing
-
Collaborate with internal teams and vendors to fix and improve products
-
Document development phases and monitor systems
-
Ensure software is up-to-date with latest technologies
Desired Skills
-
As a Software Developer , you focus on crafting, developing, and testing critical enterprise solutions and other custom application development projects
-
You’re as comfortable performing basic support and debugging functions as you are with maintaining existing applications, and you’re happy to share your program knowledge to support your colleagues
-
Collaborate in all the different project phases, from defining technical, operational and user requirements, through to planning, quality control and testing
-
Build conceptual architecture and develop solution options that match your clients’ requirements
-
Partner with multi-functional technology teams to integrate solutions