About the job
We are seeking a skilled Lead . NET Developer with a strong background in visual user interfaces, application logic, database design, and web services development on the Microsoft Windows platform. The ideal candidate will be proficient in leveraging Microsoft Visual Studio 2013/15, C#, ASP. NET, . NET, MS SQL Server 2012/14 (including SQL Server Reporting Services), and TFS (Team Foundation Server) for effective product development. Responsibilities include coding, database/script development, unit testing, source code management, build management, integration testing, and deployment.
Your proactive approach will be essential as you work independently and collaboratively to meet project goals, including:
• Reviewing and approving technical and architectural documentation.
• Assisting with the installation, configuration, and setup of the FCCMS Application.
• Providing input on product installations and upgrades.
• Collaborating with other software engineers and technical leaders to understand subsystem and component specifications, recommending changes to enhance development efficiency.
• Reviewing the design and code of existing systems to identify potential issues and suggesting improvements to elevate code quality.
• Designing and documenting subsystems and system components that consist of multiple objects functioning together to perform a specific task within the larger system.
• Implementing and debugging subsystems and components.
• Writing and executing tests for subsystems and components.
• Participating in integrated test sessions of components and subsystems on test and production servers.
• Assessing and communicating the implications of system-level decisions on subsystems and components while identifying strategies to mitigate risks or leverage opportunities.
• Clearly communicating the requirements and capabilities of components within the context of the overarching system, project, and team.
• Supporting the management of the team’s technical infrastructure (e.g., repository, build system, testing system) under the guidance of engineers or project leads.
• Executing tasks efficiently and collaborating with the team to ensure project success.

