Logo
ibml

Software Developer IV

ibml, Birmingham, Alabama, United States, 35275


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 RESPONSIBILITIESWork within a development team for the development and implementation of critical enterprise applications using Visual Studio, C++, C#, Entity Framework, and Microsoft SQL ServerWork on high speed, highly optimized programs that work in real timeWork 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 standardsSupport team in bringing multiple technologies and solutions together with maintainability and future scalability in mindSupport production systems in problem resolution and corrective actionProvide development support to the Professional Services teamRealistic scheduling and observance of deadlinesPREFERRED 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 position15 -20 years of experience in a software development roleStrong communication and team collaboration skills to gather requirements and communicate alternatives, risks and technical designExperience working with C++, the Microsoft .NET framework, WinForms and C#Experience with imaging algorithms a plusA deep understanding of Object-Oriented programming languages and database programming languagesExperience working with web applications using ASP.NET MVC, HTML, CSS and JavaScript a plusExperience working in an agile software development processRequires a genuine interest and passion for continuous improvement in Software DevelopmentExcellent planning, observation, written and organization skillsMust be able to multi-task, be detail-orientedAbility to prioritize and work independentlyAbility to be flexible and exhibit a positive attitude towards change and improvement

ADDITIONAL NOTES

Candidate must reside in the Birmingham, AL metro area.

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)