Search jobs > Louisville, KY > Senior software engineer

Senior C#.Net Software Development Engineer

UPS
NATIONAL TURNPIKE,United States
Temporary
Full-time

Job Description

Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and / or product suites.

Provides systems life cycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.

to ensure delivery of technical solutions is on time and within budget. Researches and supports the integration of emerging technologies.

Provides knowledge and support for applications’ development, integration, and maintenance. Develops program logic for new applications or analyzes and modifies logic in existing applications.

Analyzes requirements, tests, and integrates application components. Ensures that system improvements are successfully implemented.

May focus on web / internet applications specifically, using a variety of languages and platforms. Defines application complexity drivers, estimates development efforts, creates milestones and / or timelines, and tracks progress towards completion.

Provides specific functional expertise that is theoretical and conceptual in nature. This expertise is typically acquired through a combination of university education and experience within a field.

May have responsibility for supervising others in the capacity of a player coach but primary focus is individual expertise.

Particularly at higher levels, sophisticated subject matter expertise is a requirement for success. Applies in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines.

Solves complex problems related to own job discipline by taking a new perspective on existing solutions. Builds consensus.

Regularly acts as a resource for colleagues with less experience. Works independently, receives minimal guidance. Agile Engineering Best Practices

  • Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices, coaching others when needed.
  • Recommends and plans for application of agile methodologies vs. traditional methodologies, based on comparison of various approaches to achieve the most effective development outcome.
  • Identifies appropriate agile engineering practices (e.g., Extreme Programming techniques such as pair programming and test driven development) and coaches others in applying in software development projects. Project Management
  • Integrates timelines and milestones across projects, identifying areas of synergy or dependency.
  • Determines actual or potential gaps in resourcing for projects and recommends strategies to mitigate.
  • Evaluates the progress of projects and makes adjustments (e.g., to task order or timeline) to keep the project on track. Troubleshooting
  • Conducts a deep review of data and issues to quickly reveal the root cause of problem.
  • Recommends interim and long-term solutions to complex problems to ensure successful resolution.
  • Executes solutions to complex problems; guides the analysis of a problem all the way to a successful resolution. Application Development / ProgrammingCreatively tests and maintains software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.

System and Technology IntegrationPossesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem.

Technology Advising / Consulting

  • Gains insight into how customers utilize technology for their competitive advantage and applies this knowledge to suggest areas for improvement.
  • Conveys the right information to the correct parties to ensure that proposals for improvements are given the proper consideration and technical issues are resolved in a timely manner.
  • Contributes to product development by identifying industry change, listening to customer needs, capturing feedback and communicating that feedback to the business.

Employee Type : Permanent

Permanent

UPS is committed to providing a workplace free of discrimination, harassment, and retaliation.

Other Criteria :

Employer will sponsor visas for specific positions . UPS is an equal opportunity employer. UPS does not discriminate on the basis of race / color / religion / sex / national origin / veteran / disability / age / sexual orientation / gender identity or any other characteristic protected by law.

Basic Qualifications :

Must be a U.S. Citizen or National of the U.S., an alien lawfully admitted for permanent residence, or an alien authorized to work in the U.S. for this employer.

22 days ago
Related jobs
Promoted
CenterWell Home Health
Louisville, Kentucky

Humana is seeking a Senior Software Engineer to support our commission area. The Senior Software Engineer oversees system configuration and develops fixes for defects. The ideal candidate would have experience configuring complex payment calculations and reports using the Varicent ICM software appli...

Highmark Health
KY, Working at Home, Kentucky

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. This job is an integral member of the Enterprise Techno...

Activision Blizzard
KY, US
Remote

Our combined entertainment network delights hundreds of millions of monthly active users in 196 countries, making us the largest gaming network on the planet!. As a SENIOR GAMEPLAY ENGINEER you will be optimizing, enhancing, and developing new engine systems on top of the foundation of Call of Duty’...

Home Depot
KENTUCKY, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Maximus
Louisville, Kentucky

Identify and communicate risks to development team • Demonstrable technical and knowledge-sharing abilities • Review technical debt and provide solutions for enhancements • Identify new tooling and testing practices to improve overall operational efficiency • Capable of developin...

Hearst
Louisville, Kentucky

The Senior Software Engineer (Front End) works with the Platform and DevOps teams to develop web apps for our Personal Care service line. Partner with a cross-functional team to imagine, design, develop, test, and launch software and solutions that wows our internal and external stakeholders. Work c...

Highmark Health
KY, Working at Home, Kentucky

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. We are seeking an experienced Software Engineer to join...

Siemens Mobility, Inc
Louisville, Kentucky

You will complete the development of software test requirements for modules under development and implement test specifications to present your technical findings and results with a broad cross-section of technical and non-technical colleagues. This position will involve the full lifecycle of softwa...

Spectrum
Louisville, Kentucky

Direct the work of the Telemetry Tools and Development team, to contribute to the ongoing development and maintenance of Magellan Engineering Platform, including the design, build and maintenance of GIS and Telecommunications Engineering Applications. Senior Director of Software Development. Respons...

Sierra Space
Louisville, Kentucky

Do you enjoy developing new products and services? Join us! Our Software Engineers work in an agile, collective environment. You'll perform coding, debugging, testing, and troubleshooting of systems and software throughout our development process. Your technical duties involve the design and develop...