logo BJB
Providing Advanced Job, Resume Posting
and Search in Over 130 Countries

Software Engineer III


Logo
Company Name: TBY Staffing Approximate Salary: Not Specified 
Location: Nashville, Tennessee Country: United States
Industry: Technology Position type: Full Time
Experience level: 2 - 5 years Education level: Bachelor's Degree


ID 11485 Company Web Site: www.mmc.com/careers/index.php
Short Description:
Software Engineer III
Long Description:
The Software Engineer III is responsible for maintaining and developing software applications to support Kroll Background Screening product families, service businesses and/or infrastructure. Significant project management responsibilities required. Also mentor, coach, and train entry and mid-level software engineers.


ESSENTIAL FUNCTIONS:

· Ability to apply past knowledge to new projects quickly and efficiently with minimal project planning guidance.
· Emphasis is on design and proof of concept development.
· Able to produce clean, readable, structured code that is easily maintainable, provides desired functionality, and adheres to Kroll Background Screening's code specification.
· Demonstrate proficiency with coding concepts in more than one language and or environment.
· Capable of conceptualizing and implementing effective algorithms and structures that match code complexity to the given task.
· Show effective memory usage and ability to avoid code duplication.
· Convey clear knowledge of Kroll Background Screening's development engineering process.
· Protect Kroll Background Screening's technical edge by securing information, practicing need-to-know, maintaining company privacy, and adhering to secure coding best practices.
· Provide guidance and mentoring of team members. Ability to guide and explain such that knowledge needed for team members to find solutions is provided.
· Monitor the progress and quality of source code generated by the team.
· Communicate clear objectives.
· Recognize and provide timely feedback to management with regard to project roadblocks. Provide potential solutions to management.
· Create meaningful technical specifications.
· Modify existing applications for additional features or enhancements with little direct supervision.
· Communicate with QA/Test Department on expectations for projects.
· Monitor interaction between software engineers and QA/Test Department.
· Interact with external technical contacts and internal technical and non-technical departments.
· Comfortable use of various communication including face to face, voice, email, internet, fax.
· Able to communicate in an effective manner that promotes healthy inter-departmental relationships.
· Able to correctly interpret project requests and produce desired results.
· Clearly communicate accurate project status to all necessary/affected departments.
· Responsible for mentoring, coaching and training entry and mid-level engineers.
· Possible performance management responsibilities including providing peer reviews, developing objectives for individuals, preparing and conducting formal reviews, and working closely with management on performance related management issues.
· Prepare and conduct formal code reviews.
· Provide personal weekly "highlights" that communicate the status of all individual efforts. The report should provide project status, time spent working on various tasks, and what those tasks entailed.

Qualifications
CANDIDATE EDUCATION / EXPERIENCE:

· Bachelor's degree (BSEE, BSCS, BSCE) from four-year college or university; or five to ten years related experience and/or training; or equivalent combination of education and experience.
· Microsoft Office products
· Microsoft Windows
· Multi-tier distributed architecture
· Web concepts and best practices
· Standard software development tools (e.g. software development languages and IDE's, as well as testing, revision control, and project management tools)
· Microsoft .NET, C#, ASP
· HTML, XML
· Querying Oracle or SQL Server databases
· Object-oriented coding techniques
· IIS or Apache, and general web-based architecture
· Application architecture best practices

COMPETENCIES:

Core Values of the Organization:
· Client Focused - We will be approachable, empathetic, and respond to clients with a sense of urgency.
· Respect - We will show respect for our colleagues, customers, partners, and all those with whom we interact.
· Privacy and Confidentiality - All colleagues are held accountable to ensure that the privacy of our customers is not infringed upon and information is accessible only to those authorized.
· Integrity - We are committed to operating our business with honesty, integrity and the highest level of ethical and legal standards.
· Embrace Change - We believe in initiating, accepting, and embracing change.
· Innovation - We encourage innovative thinking and creative solutions from our employees that allow us to deliver the best value to our clients.
· Diversity and Inclusion - We promote a culture where sharing different ideas and diverse points of view are encouraged.

· Drive for Results
· Planning
· Priority Setting
· Problem Solving
· Perseverance
· Decision Quality
· Ethics and Values
· Self-Development


PHYSICAL REQUIREMENTS:

This position will require that an individual be able to work alone or in a group environment. The position may also require that the candidate be capable of moving PC's or other similar peripheral computing equipment as needed.

TRAVEL REQUIREMENTS:

Some business travel is required approximately 5 to 10 %.


This job description is a summary of job requirements and duties and is not intended to be an exhaustive list of all areas of responsibilities.