Senior Software Engineer

Senior Software Engineer
in Melville, NY - US

Job Description

This position is responsible for research, development, and application of software as it relates to new and existing products. As required, this position may encompass the following steps of the product life cycle: specification, design, implementation, testing, release, and manufacturing support. Responsible for training and mentoring other software engineers on software development and applications.

Job Responsibilities:

  1. Design, modify, develop, write and implement advanced and complex software programming applications. Support and/or install software applications/operating systems
  2. Develop technical and software specifications for products and systems
  3. Participate in the testing process through test review and analysis, test witnessing and documentation of software
  4. Train and mentor other software engineers
  5. Write efficient code for highest complexity programming assignments
  6. Research and develop new software modules that would be useful for the company
  7. Work with Product Management in the various stages of product development, as required:
  8. Prepare statement of works, project plans. Keep lines of communication open on status of assigned projects and activities
  9. Work with Document Control to create a document package that completely specifies the design and implementation of an application; Responsible for implementing documentation updates and changes to existing applications
  10. Research new products, technologies and applications
  11. Other duties as assigned

Skills & Abilities:

  • Working knowledge of .NET framework for web and windows based application. May also be required to know, AJAX, ASP, ADO,, HTML, JAVA Scripting, Transact SQL, SQL Server, XML/XSLT, Perl, C#, . IIS, Visual
  • Studio.NET, Macromedia Development Suite
  • Working Knowledge of Software Development Life Cycle as recommended by Microsoft
  • Excellent documentation skills which may include ERD’s, Mockups, UMLS, and Gaunt Charts
  • May need to know how to prototype software (example GUI into production quality software)
  • Excellent teamwork, communication and organizational skills with a keen focus to detail
  • Excellent design and development of relational databases as stated within the rules of normalization
  • Understanding of electrical safety
  • Ability to manage and lead large and  complex projects, e.g., planning/implementation of network-wide software upgrades
  • Ability to exercise independent judgment with minimal supervision

Education & Experience:

  • BS Computer Science or equivalent work experience. Masters in Computer Sci preferred
  • 8+ years of programming experience and have a strong knowledge of web technologies, data access methods and databases
  • MS Certified Application Developer (MCAD) or MS Certified Solutions Developer (MCSD) preferred

Travel: Up to 10%


Leviton is an EEO/AA Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status.




Apply Now