Our client is a Tier III Design Certified Data Center in Tennessee. They help businesses find perfect alignment between business goals and technology requirements by delivering enterprise-level solutions with exceptional value, innovation and service. Our client offers a full array of technology solutions customized to the client's environment, from colocation, disaster recovery, backup and tiered storage to application services, professional and managed services.
Senior Software Developer
A Chattanooga, TN based software consulting company is seeking a Senior Software Developer with C#, ASP.NET, and SQL Server experience. This position is located within the Application Development group. It is primarily a software development position that requires advanced technical, organizational, and communication skills.
: Responsible for designing and developing Internet based applications.
: Responsible for troubleshooting code defects with existing production
: Work will generally occur under the guidance of a lead development or project manager.
: Responsible for reviewing, analyzing, and modifying software systems including coding, testing, debugging, and documenting systems.
: Rely on experience and judgment to plan and accomplish complicated tasks.
: Understand and follow software development process and software development life cycle.
: Exhibit strong leadership & communication skills to facilitate interaction with business leaders and IT teams.
: Support production systems, analyze and solve problems, and configure systems within the computing environment.
: Design, execute, assess, and troubleshoot software programs and applications.
: Lead in program design, coding, benchmark testing, debugging, and documentation under general supervision.
: Instruct, direct, and validate other software developers' work.
: Mentor and guide application developers and junior team members as needed.
: Minimum of 7 years of software development experience with 3 of those years spent designing and developing in an enterprise application development and support environment.
: Previous senior-level experience in designing and developing Internet e-commerce systems.
: Experienced ASP.NET and C# developer is an absolute must.
: Experienced in .Net web service technologies.
: Strong web UI design and development experience
: Strong integration design and development experience.
: Excellent analytical and problem solving skills.
: Experience in designing and developing solutions for high volume systems.
: In depth understanding of object-oriented programming, software development life cycle.
: In depth understanding of relational database concepts and programming
: Strong understanding of enterprise application architectural design patterns and be able to give examples of solutions utilizing any number of those patterns.
: Strong analysis, design, and development skills.
: Strong MS SQL Server experience, including writing stored procedures, triggers, and database design
DESIRED (BUT NOT REQUIRED) TECHNICAL EXPERIENCE AND KNOWLEDGE
: Experience with Ruby.
: Experience with Java.
: Experience with SSRS.
: Experience with Redis, CouchDb, RavenDb, Riak, or other NoSQL data store.
: Experience with RabbitMQ or other messaging system.
: Experience with other languages including Ruby, Python, and C.
: Strong understand of Functional Programming concepts.
: Strong understanding CQRS.
: Strong understanding of message based architectures.
REQUIRED TEAM INVOLVEMENT AND LEADERSHIP ABILITIES
: Possesses the ability to assist in defining tasks, track progress against assigned tasks, report status, and proactively identify issues to the management team.
: Work successfully in a team environment and demonstrate a willingness to help team members in achieving their project goals if required.
: Possess a keen sense of personal ownership and accountability for delivering assigned tasks and deliverables within the established schedule.
: Facilitate a strong and supportive team environment that enables the team as well as individual team members to overcome any political, bureaucratic and/or resource barriers to participation.
REQUIRED COMMUNICATION ABILITIES
: Possess advanced written and oral communication skills for producing software design specifications and conducting requirements definition sessions with customers.
: Provide professional, clear, unambiguous, and complete written and verbal communication such that the intended audience receives information correctly.
: Demonstrate the ability to present information effectively in communications with peers and senior project management.
: Identify and collaborate with all necessary stakeholders in order to come to terms or reach agreement in accordance with defined project goals with little to no assistance.
:Bachelor's degree in Computer Science or equivalent combination of education and experience required.
Paid sick, vacation, and holidays
Health insurance (Medical, Dental, Vision)
401k plan with company matching
Fast-paced work environment
TekPartners, headquartered in South Florida, was founded in 2002 based on the following core values: Be the Best, Understand the Urgency,...