Senior Software Developer

Company: Geodis

Location: Brentwood - Tennessee - USA

Posted on: September 23

The Senior Software Developer is responsible for the overall quality of the system architecture - design - development - testing - and deployment of the Company's application solutions. This includes mentoring other developers and ensuring their functional and technical solutions conform to the defined business processes and standards.Primary Duties... Participates in defining and guidance of development coding standards Participates in application architectural design Participates in requirement analysis and definition Ensures that the application solutions developed satisfy the business and technical requirements and standard testing procedures have been followed Assists in enhancing existing business processes - creating new ones - and managing the promotion through the SDLC Develops - debugs - tests and deploys new applications Modifies - debugs and tests existing applications Documents system components Interfaces with internal and external technical staff to define application solutions and resolve problems as needed Communicates with product owner to resolve issues or questions as needed Collaborates with business and technical experts to ensure solutions align with and support the company's strategic plan Other duties as required and assignedEducation and Experience: Bachelor's degree in Information Technology or related field from a 4 year college or university Minimum 5 years of web application development experience and/or training ( - 2.0 - 3.5 and 4.0 frameworks); or an equivalent combination education and experience Minimum 4 years of application development using C# in 2.0 - 3.5 and 4.0 frameworks Minimum 4 years experience with SQL and/or PL/SQL Minimum 3 years experience with JavaScript - jQuery and Ajax Minimum 2 years experience with architecting applications Experience with MVP or MVC patterns Experience with Web Client Software Factory preferred Knowledge of CSS skills Knowledge of 3rd party logistics - transportation systems - and/or warehouse management is preferredEssential Skills: Ability to learn - understand - and apply new technologies Ability to read - analyze - and interpret financial reports - technical procedures - or governmental regulations Ability to write reports - business correspondence - and procedure manuals Ability to effectively present information and respond to questions from groups of managers - customers - and co-workers Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists Ability to interpret a variety of instructions furnished in written - oral - diagram - or schedule form