Job Description :
.Net Developer
Jackson, Michigan
long term Contract
will hire over a skype interview

IT Programmer III
If you''re looking for a career that will provide a challenging work environment and many opportunities to learn, our company is the place for you. Join our team and become part of a company full of exciting opportunities. We help employees achieve their personal best by offering many opportunities that develop and enhance their skills for career advancement.
Department Summary
The Low Voltage Distribution Planning (LVDP) department is responsible for managing data related to project planning for the Low Voltage Distribution System. This includes exporting data from SAP, parsing through that data, importing that data into an SQL Server Database, and reporting out on that data through an ASP.NET, MVC web application. The departments also interfaces with other groups on data entry and management processes.
Job Description/Responsibilities
The Programmer works to develop and deliver technology solutions. The scope of the technology includes SAP, Python, VB.NET, MVC, Visual Studio, JavaScript, and SQL Server. The Programmer will work to fix application bugs and impediments and implement new features.
Key responsibilities include:
Analyze business problems, identify technology options, and define detailed specifications of technology solutions according to company standards and guidelines; develop technical specifications using functional and/or business requirements as a starting point
Perform analysis and refine system requirements and designs
Identify, develop, deploy, and provide post implementation support of infrastructure and or application technologies to support the company''s business requirements
Applies principles, methods, and procedures for designing, developing, optimizing, and integrating new and/or reusable systems components
Perform prototyping, design, development, testing, debugging, documentation and implementation of software applications in an agile environment
Design and develop efficient and effective applications through optimal use of reusable components
Ensure that applications are optimized for state of the art technology and functionality, comply with regulatory requirements, and are consistent with the current and planned infrastructure and data environments
Determine output media/formats
Design and document user interfaces
Work with Quality Assurance and the business partners to test applications; assure software and systems quality and functionality, i.e. meets documented business requirements
Write and maintain program documentation
Ensure the rigorous application of information security/ information assurance policies, principles, and practices to the delivery of application software services
Provide time/resource estimates for assigned tasks
Participate in design and code reviews for other members of the development team
Skills:
Demonstrated understanding of the systems development life cycle
Experienced one or more full release cycles
Experience with object oriented development methodologies
Understanding of software test methodologies, test scripting and testing tools
Understanding of database management principles and methodologies, including data structures, data modeling, data warehousing, and transaction processing
Strong interpersonal skills and ability to work in a collaborative team environment
Self-motivation to operate with a high degree of autonomy
Proven knowledge of software design principles, methods, and approaches, mastery of, and skill in applying, systems engineering concepts and factors, such as: structured design, supportability, survivability, reliability, scalability, and maintainability
Proven analytical and problem-solving abilities
Strong attention to detail
Ability to operate with significant autonomy and latitude to meet business objectives
Exceptional interpersonal and communication skills with the ability to communicate with all levels of associates in the organization
Proven ability to work effectively in a team setting as well as independently with minimal error and guidance
Excellent planning and organizational skills with an ability to understand the long-term ("big picture")
Education:
A bachelor''s degree is preferred, equivalent experience considered; preferred field of study in Computer Engineering, Computer Science, or related
Experience with .Net languages
Experience in agile software development and/or extreme programming
Experience with Python
Experience with Web Development, specifically MVC web applications
Experience with SQL Server
             

Similar Jobs you may be interested in ..