Software Developer IV


Job Details

PURPOSE

Primary responsibilities are the design, development, and support of assigned software components, to assist in the diagnosis and correction of product and software related problems to contribute to company goals and must be willing to travel both domestically and internationally to resolve customer problems. This position is also responsible for mentoring other software developers in designing elegant solutions with efficiency, and in using best practices and principles for software development.

JOB DESCRIPTION

ROLE AND RESPONSIBILITIES

  • Work within a development team for the development and implementation of critical enterprise applications using Visual Studio, C++, C#, Entity Framework, and Microsoft SQL Server
  • Work on high speed, highly optimized programs that work in real time
  • Work closely with business analysts and team members to understand business requirements that drive the analysis and design of quality technical solutions.
  • Work in an agile environment to estimate, develop, test, and implement software solutions with best practices and standards
  • Support team in bringing multiple technologies and solutions together with maintainability and future scalability in mind
  • Support production systems in problem resolution and corrective action
  • Provide development support to the Professional Services team
  • Realistic scheduling and observance of deadlines
PREFERRED SKILLS, QUALIFICATIONS AND EDUCATION REQUIREMENTS
  • Bachelor of Science degree in Computer Science or related field, or the combination of education and experience that would enable performance of the full scope of the position
  • 15 -20 years of experience in a software development role
  • Strong communication and team collaboration skills to gather requirements and communicate alternatives, risks and technical design
  • Experience working with C++, the Microsoft .NET framework, WinForms and C#
  • Experience with imaging algorithms a plus
  • A deep understanding of Object-Oriented programming languages and database programming languages
  • Experience working with web applications using ASP.NET MVC, HTML, CSS and JavaScript a plus
  • Experience working in an agile software development process
  • Requires a genuine interest and passion for continuous improvement in Software Development
  • Excellent planning, observation, written and organization skills
  • Must be able to multi-task, be detail-oriented
  • Ability to prioritize and work independently
  • Ability to be flexible and exhibit a positive attitude towards change and improvement


ADDITIONAL NOTES

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)





 IBM

 06/20/2024

 Birmingham,AL