« back Learn More .Net Team Lead Job #:  664861Apex is seeking a senior .Net developer for a lead role in Greenville, SC. .Net Application Development – Team LeadJob DescriptionLeader of application development team building and supporting custom developed applications as well as vendor supplied package solutions. This position reports to the leader of our Business Solutions team.Key Traits and SkillsAble to function as Application Architect to define standard patterns for .Net web development.Able to function as a Solutions Architect to define sustainable solutions to business problems within the current application landscape.Able to assess and evaluate the current application landscape (“as is”), define the “to be” version, as well as create and execute a plan to get from the “as-is” to the “to-be”.Able to lead development team in establishing standards for quality of deliverables, application architecture, source code management, and software development lifecycle.Able to function as a Lead Developer in creating and maintaining all web and custom applications.Previous ExperienceEstablished a set of application development standards for the following:• Application Architecture• Source Code Management• A standard Software Development Lifecycle (SDLC) process• A set of coding standards and review process• Testing: both developer and User Acceptance Testing• A standard set of processes to manage application migrationA process for managing application development vendors that includes:• Technical vetting• Generation, review, and sign-off of technical and functional specifications• Code reviews and code acceptancePosition RequirementsDeep technical skills in web/application development with the following tools/platforms:• .Net• Visual Studio• SQL Server• Oracle• Data warehouses• Team Foundation Server• SharePoint• Azure or other cloud platformsNice to havesExperience with one or more ERP systems, preferably within a manufacturing environmentExperience with one or more financial systemsExperience within a global organizationJob DescriptionExpectations• Lead the Application Development team in the construction, configuration, and/or maintenance of web or custom applications, and packaged software in accordance with the structure and development processes.• Ensure all development efforts are fully documented and meet the design, technical, and functional requirements in regards to data, customer experience, architecture, security, quality & operations, as well any regulatory or industry standards.• Ensure all new developments go through both developer and User Acceptance Testing processes and proper Change Control for release and a proper support matrix defined.• Work closely with the Program Management team to ensure high value projects are prioritized properly and have necessary resources available based on any agreed upon schedules.• Work closely with the Enterprise Architect to ensure proper use of tools and platforms. Includes making recommendations to the Enterprise Architect when functional advancements in technology dictate a change may benefit our solution portfolio or application development environment.• Create & maintain strong working relationships with other members of the delivery team and the wider technology organization so that the overall function operates professionally and is seen as delivery focused. Engage professionally with customers when required.• Ensure all coded assets are produced in adherence to departmental standards. Work with design agencies and the user experience team to develop user interface concepts that support the intended purpose.• Demonstrate a logical and structured approach to time management and task prioritization.• Work within project timelines and budgets• Work independently and/or within a team as the work requires. Participate in team activities and team planning with the aim of improving team skills, awareness and quality of work.• To provide support for a system including analysis, tracking and resolution.• To utilize approved technologies for the development of systems.• To be able to organize their own time, manage the time of resources on their team, schedule tasks for completion and deliver work to that schedule.• Other duties and tasks as assigned.        EEO EmployerApex Systems LLC is an Equal Opportunity/Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at employeeservices@apexsystemsinc.com or 866-612-2739.Learn More