Sr. Software Developer .NET/C#

Abb   •  

Sugar Land, TX

Industry: Manufacturing

  •  

5 - 7 years

Posted 61 days ago

This job is no longer available.

US63900273_E10

Are you ready to work with a purpose? At ABB, you can be sure you’re helping to create a better world. Our customers operate the largest electrical transmission and distributionnetworks that keep power and other essential services operating daily around the world. ABB’s development teams write the software to make this possible. Come join us in an environment that welcomes innovation and rewards your ability to get the job done while you build highly available, scalable, and reliable features on leading power systems applications. You will develop exciting software for the future of the Power Grid. ABB Network Manager ADMS is an integrated software solution for distribution management, enabling utilities to meet their day-to-day challenges.The Senior Developer works on technical challenges and facilitates collaborative efforts within the scrum team and across product teams, in support of the frequent delivery of quality software to the customer.

Tasks:


Typical duties/responsibilities may include, but are not limited to, the following:

• Develop complex areas of the application, analyzing requirements and creating technical design documents, presenting designs to other team members, analytical techniques and user experience strategies to effectively meet requirements
• Act as principle investigator or lead to investigate problems, develop solutions and prepare recommendations
• Collaborate on planning, development, and testing to meet “definition of done” criteria
• Design, develop, review, re-factor, and maintain software with quality and performance in mind
• Collaborate on planning, development, and testing to meet “definition of done” criteria
• Take initiative to identify issues and work collaboratively across teams to resolve problems
• Identify and manage risks for schedule and quality with the team and ask for help when needed
• Collaborate on planning, development, and testing to meet “definition of done” criteria
• Be inquisitive and try new things
• Be effective in reflection, retrospection, and constant incremental improvement

Requirements:

Basic Qualifications:

Bachelor's degree in Computer Science or other related Engineering field and 5+ years of experience in software development;
OR
Master’s degree in Computer Science or other related Engineering field and 3+ years of experience in software development;

Alternatively, this position may be filled at the senior level for the successful candidate meeting this basic qualification:

Bachelor's degree in Computer Science or other related Engineering field and 8+ years of experience in software development;
OR
Master’s degree in Computer Science or other related Engineering field and 6+ years of experience in software development;

Preferred Qualifications:

• 3+ years of experience using Windows Presentation Foundation (WPF)
• 5+ years of experience in development, debugging, and performance tuning in .NET/C#
• 5+ years of experience working as part of a software development team
• Experience in development of commercial software
• Knowledge of design patterns, understanding of software architecture
• Proficiency / experience with programming languages utilizing .NET/C#. Experience in C/C++
• Experience with Linux and Windows development environments
• Solid theoretical background in Numerical Analysis Methods, Optimization Techniques, and Power System Modeling and Operation is required
• Security protocols: possess strong working experience incorporating security functionality for enterprise applications
• Strong experience with multi-threading; multi-core programming; performance optimization and system scaling
• Ability to work independently and collaboratively
• Experience working in an Agile development environment is desirable
• Ability to work within procedures and development standards
• Ability to interact effectively with team members, Product management, and customers
• Good oral and written communication skills
• Ability to effectively present information to and get information from peers, product management, project team, sales, customers, management and other stakeholders
• C++, MATLAB, Java, Python, FORTRAN are also a plus
• Experience in model prototyping through use of optimization toolkits or machine learning / AI packages or BI (Business Intelligence) tools will be a plus
• Candidate must be highly motivated and be able to produce effective results within scheduled budgets and tight deadlines

#LI-USA

Additional information

Equal Employment Opportunity and Affirmative Action at ABB

ABB is an Equal Employment Opportunity (EEO) and Affirmative Action Employer encouraging diversity in the workplace.