Application Manager, IT
The Advanced Application Developer role is a highly motivated and experienced developer. We are seeking a well rounded individual who has the ability to architect, design and/or maintain web based or existing CIS business applications. The qualified candidate will be versed in the aspects of the software development life cycle, able to use multiple tools and technologies, possess excellent written and technical problem solving skills, possess programming and unit testing skills, has great organization and communication skills, and is able to work well within a team environment.
SUMMARY OF ESSENTIAL JOB FUNCTIONS
Assess technical effort and strategy and assist with enforcing development standards
Work alone or in various-sized teams to design, build, debug and maintain existing .Net web applications or CIS business applications
Solve moderate to complex problems with minimal guidance using appropriate toolset
Work effectively with Business Counterparts, Manager, Technical Lead, Infrastructure team and Business Analysts
Write, translate and code software programs and applications according to specifications and client needs
Mentor new or less experienced team members
Develop, code, install, test, debug, and document Web applications using appropriate editors
Write documentation to describe program development, logic, coding and corrections
Conduct unit testing on programs and applications developed
With minimal supervision, provide support to existing production applications and perform complex technical analysis, design, development, documentation, testing, deployment and implementation of new applications using existing and emerging platforms
Provide mentoring and knowledge transfer to Application Developers including providing input to performance evaluations, training and staff development
Process open defect/maintenance tickets and correct technical errors
Excellent analytical and organizational skills with the ability to handle multiple project and timelines required
Ability to work independently within guidelines, provide technical consulting on complex projects considering equipment capacity, limitations, operating time and desired results required
Ability to ensure SDLC methodology is followed, including conducting inspections and post implementation reviews required
Ability to act as a primary liaison with business personnel to conduct analysis of organizational needs for development and modifications of new and existing applications required
Ability to create detailed technical design, code, test, debugs, document, and maintain applications required
Excellent problem solving skills required
Additional duties as assigned
Four year college degree in Computer Science, Information technology or a related discipline
5-7 years of development experience with at least 3 years in the .net platform
Must have hands on experience with at least 3 .net full life cycle projects
Solid understanding of the .net framework and object oriented concepts with experience in using design patterns, distributed paradigms, modeling techniques and UML
Experience designing and developing core architectural components such as security models, exception handling, master pages, helper classes, etc.
5+ years of SQL experience and versed in SQL concepts such as triggers, indexes, and stored procedures
Ability to interpret and translate business requirement into technical and/or functional documentation
Experience with XML use and manipulation of XML documents to retrieve/update XML data
Superior organization and ability to multi-task in a fast-paced environment with competing priorities
Excellent verbal, written, and interpersonal communication skills
Ability to work well within a team environment
Ability to work a minimum of 40 hours per week
REQUIRED TECHNICAL SKILLS
Visual Studio, C#.NET, ASP.NET, ASP.NET MVC, ASP.NET AJAX, MS SQL Server
PREFERRED TECHNICAL SKILLS
Ability to meet highest attendance requirements
Ability to handle multiple tasks concurrently
Ability to use personal computer, calculator, etc
Could involve some lifting up to 20 pounds
Ability to sit for extended periods of time without much movement
Ability to work in time-sensitive environment with non-flexible deadlines
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.
Spark Energy, LP is an equal opportunity employer.
Spark Energy is an energy company devoted to tenants and the rented property market.
Whether you're a tenant just moving into a new...