at International Paper in MEMPHIS, Tennessee, United States
Sr. Software Engineer App Dev Analyst
What if you were given the opportunity and responsibility to make a difference? It is time to embrace your Infinite Possibilities. This is your opportunity to be part of International Paper, a Fortune 500 company and global leader in paper and packaging products. IP is known for our commitment to the environment and to cutting-edge technology. We have spent more than 100 years creating new ideas, and we are looking for people who can collaborate to help us build on our history, while creating future success. We are committed to attracting, preparing, promoting and supporting our teams. At International Paper, you control your destiny. We offer benefits, challenges, global opportunities and total rewards. When we say Infinite Possibilities, we mean it.
Senior Software Engineer – Application Development Analyst – SDD 2021
As a Senior Software Developer at IP you would be expected to produce and implement software solutions to support business needs. You will work across all levels of IT and our business partners to define, plan, and implement solutions to meet the business needs. In addition, this role will take the lead on operational and technical projects as assigned.
In this role, the candidate will be able to work independently with minimal to no supervision. Excellent organizational and problem-solving skills are required. Experience with agile methodologies are a plus.
The goal for this position is to add value by creating software solutions that add business value. It is expected that the candidate will have a vast knowledge of software platforms, both current and past, as well as have a knowledge of adjacent technologies, such as BI, database, infrastructure, etc. and overall architecture related to IT development teams and team standards. This position will be responsible for working with multiple technical teams in a collaborative fashion to determine the best technical implementations.
This position will be responsible for selecting technical paths, planning project schedules for multiple team members and for determining technical direction for projects with long-term sustainability as the leading guiding force in technology selections.
This position will develop high-level system design diagrams and documentation for program design, coding, testing and debugging. The ultimate goal will be to develop efficient, sustainable, and secure applications to meet business needs and support our customers and partners.
+ Develop high-quality software design and architecture solutions
+ Be self-directed and provide technical leadership for other team members
+ Take ownership in your working environment and constantly strive to make your environment more efficient
+ Lead internal teams on project efforts and lead and guide junior developers
+ Identify, prioritize and execute tasks in the software development life cycle
+ Provide a positive role model and be a champion of IT and corporate processes, services, and initiatives
+ Mentor junior software developers in all aspects of the SDLC
+ Manage project plans that will map out estimates and duration for project efforts and coordinate team members to achieve these milestones
+ Develop tools and applications by producing clean, efficient code
+ Build key relationships with other technical teams and contribute to a positive work environment through collaboration with teammates, other technical teams and other stakeholders
+ Automate tasks through appropriate tools and scripting
+ Perform validation and verification testing of code through reviews, debugging, and automated test components
+ Collaborate with internal teams and vendors to implement, fix and improve products
+ Create an environment that challenges others to perform at a higher level
+ Document all projects/efforts and all development phases
+ Invite input from others and influence others on new ideas and processes
+ Ensure software is up-to-date with latest technologies when offering solutions
+ Proven experience as a Senior Software Developer
+ Extensive experience in software development, scripting and project management
+ Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
+ In depth knowledge of .NET programming languages (e.g. C#, VB.NET) and the .NET Framework, Blazor and .NET Core platforms
+ Experience in migrating from legacy VB and VB.NET into newer technologies, C# is a plus.
+ In-depth knowledge of relational databases including Microsoft SQL Server and Oracle.
+ Familiarity with various operating systems (Linux, Mac OS, Windows)
+ Knowledge of high scalability projects involving cloud-based infrastructure design and implementation
+ High level of knowledge with object-oriented design and development skills
+ Successful track record of developing quality software products and shipping production ready software
+ Project management skills required – Ability to build an internal development team for the purposes of software delivery, ability to make project plans and coordinate and monitor all resources during the development cycle to ensure on time delivery to customers
+ Ability to interact with customers and other stake holders on requirements, development progress, testing phases and conflict resolution
+ High level of understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
+ Ability to design, develop and implement unit and scenario testing for existing code base and for new functionality under development
+ Extensive knowledge of C# using Visual Studio for WebForms, MVC, and Entity Framework
+ Ability to use version control software such as GIT and TFVC
+ High level of knowledge of Azure Dev Ops
+ Working knowledge of IIS
+ Experience with Scrum/Agile development methodologies
+ Analytical mind with problem-solving aptitude
+ Ability to work completely independently
+ Excellent organizational and leadership skills
+ Mentoring and training junior team members
+ Excellent written and oral communications (no exceptions)
+ 8+ years of development experience
+ BSc/BA in Computer Science or a related degree, or equivalent experience
+ Knowledgeable of previous and alternate development platforms
+ Embracing, sharing, training, and enforcing the use of team standards for all implementations
Senior Software Developer required skills & proficiencies:
Action Oriented Teambuilding and Teamwork
Dealing with Ambiguity Results Oriented
Conflict management Negotiation
Learning on the fly Composure
Functional/Technical Skills Motivation Others
Planning Building effective teams
Priority setting Problem solving
Innovation management Directing others
International Paper is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.
MEMPHIS, TN, US, 38197
Category: Information Technology
Date: Sep 10, 2021