Software Developer
BMI
Nashville, TNThis was removed by the employer on 11/6/2018 2:12:00 PM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Software Developer jobs in Nashville-TN
Search all Software Developer postings
Full Time Job
POSITION SUMMARY: Design, build, and maintain software. Extensive interaction with product management, UI/UX designers, enterprise architects, and other software developers to design and develop innovative solutions to real market problems.
FUNCTIONS OF THE JOB
Essential Functions: which may be representative but not all inclusive of those commonly associated with this position.
• Participate in all phases of managing the Application Lifecycle Management: requirements analysis, development, testing, and implementation. Participate in technical logic and design discussions
• Identify the appropriate software architecture based on the requirements and on enterprise architecture guidelines
• Lead the review process for software architecture documents
• Contribute to the review and analysis of business requirements
• Integrate internal and external product design into a cohesive user experience
• Work with UX/UI to improve and refine product visual design and consistency
• Create, maintain, and present technical documentation to different audiences and levels
• Perform resource, technical and risk assessments
• Work with other development, architecture, and product development teams to ensure delivery of product
• Work with 3rd party vendor on technical design/specifications, development, testing and deployment to ensure the product meets the requirements
• Assist in the timely completion of assigned development projects
• Prepare required documentation, including project plans, software program, and user documentation
• Assist in the estimation of personnel requirements, cost, and time for development projects
• Other duties as assigned
• Regular attendance
• Supports our BMI Core Values and cultivates a culture of diversity and inclusion
Physical/Visual Activities or Demands: Physical/visual activities or demands that are commonly associated with the performance functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
• Sitting, talking, hearing, and walking.
• Concentrated mental and visual attention with normal hand-eye coordination.
• Clarity of vision at 20 inches B corrected or uncorrected.
• Generally negligible physical effort, but occasional moving of 1 to 10 lb. items.
Environmental/Atmospheric Conditions: Environmental and atmospheric conditions commonly associated with the functions of this job.
Normal office conditions.
POSITION QUALIFICATION REQUIREMENTS
Education:
Bachelor's Degree or higher in Computer Science or Math or equivalent industry experience
Front End - Experience:
• Five (5) years Object Oriented development experience
• Five (5) years C# project implementation experience (additional experience is strongly preferred).
• Strong hands-on expertise in developing C# server-side multi-threaded services
• Strong hands-on expertise in developing web applications utilizing ASP.NET MVC
• Strong hands-on experience with multi-tier design patterns and frameworks; MSDN Patterns, MVC, Entity Framework.
• Proficiency in JQuery, HTML5, Ajax, CSS, JavaScript
• Deep knowledge of the .NET framework and a proficiency with Visual Studio
• Strong SQL experience: MS SQL preferred
• Knowledge of industry standard source control systems
• Proficiency in Team Foundation Server/VSTS is preferred
• Experience with industry standard communication protocols; REST, JSON, XML and SOAP
• Experience with Agile software development methodologies
• Azure experience is preferred
Mainframe - Experience:
• Seven (7) years Mainframe development experience
• Seven (7) years strong hands-on experience in the following technical areas:
• DB2 for ZOS
• COBOL II
• MVS JCL
• CICS
• TSO/ISPF
• Microsoft Office Including Visio
• IBM DFSORT and ENDEVOR experience is a plus
• Proven database experience, strong SQL experience
Web – Experience:
• Five (5) years web applications developement experience
• Five (5) years strong hands-on experience in C#, JavaScript and ASP.NET MVC.
• Strong knowledge of Front End Design patterns
• Hands on working knowledge of ASP.NET Core and other ASP.NET MVC versions in support of future development
• Working knowledge of NodeJS and full stack development
• Hands on experience with responsive design, jQuery, and JavaScript frameworks such as Bootstrap, AngularJS, KnockoutJs, and React is preferred
• Understanding of CSS and HTML including use of CSS Preprocessors such as SASS and LESS
• Extensive knowledge fo UX design principles and patterns
• Knowledge of industry standard source control systems.
• Experience with industry standard communication protocols
• Knowledge of agile software development methodologies
Skills
and Abilities: This may be representative but not all inclusive of those commonly associated with this position.
• Must possess ability to work independently in a fast-paced, dynamic environment
• Must be a self-motivated team player who understands the importance of teamwork, collaboration, and open communication, including a willingness to occasionally work in a pair-programming environment
• Must possess the ability to create and maintain artifacts including use cases, data flow charts, process flow diagrams, software requirements document, functional specifications document, etc.
• Must possess strong analytical, problem solving and technical documentation skills
• Must possess ability to effectively present information and respond to questions
• Experience with distributed systems or a large enterprise background is preferred
• Must have an excellent understanding and hands-on experience with design and development best practices
• Detail orientation and strong attention to detail
• Must have progressive achievement in job history
• Must be willing to work overtime, including weekends, when required
• Understanding of SDLC automation concepts such as continuous integration
• Must possess ability to implement strong unit and service-level tests
Machines, Tools, Equipment and Work Aids: which may be representative but not all inclusive of those commonly associated with this position.
Personal computer and associated software. Normal office equipment.
License(s)/Certifications Required: None