Leads in defining, documenting and developing software, as well as lead the architecture and technical design discussions, code reviews and technical design/specifications in collaboration with the project team
Designs and develops software applications according to specifications and the standard enterprise architecture. Works on more complex or larger-scale projects
Contributes to the review and analysis of business requirements
Provide expertise to identify and translate system requirements into software design documentation
Develops, monitors, and tracks the progress of an action plan
Creates thorough, professional-quality project documentation and technical specifications
Provides reasonable work estimates and communicates deviations from estimates or work product in advance of deadline
Evaluates software change requests, determines business need or conducts root cause analysis, and implements technically efficient solutions
Assesses the impact of software changes and new development on other systems; conducts integration tests to mitigate risks
Designs runs and monitors software performance tests on new and existing applications for the purpose of correcting errors and improving performance
Keeps current on emerging software technology and make recommendations
Takes technical direction from team members
Mentors peers and junior team members, and participates in and promotes a knowledge-sharing environment
Proactively recommends, schedules, and performs software improvements and upgrades
Ability to take on multiple assignments; own one or more modules of the project under development
Promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to reporting manager
Establish best practices and policies for installing, configuring, maintaining, and troubleshooting end-user access and usage of database applications
Job Requirements
Strong experience in designing and developing enterprise-level applications using .NET, .NET Core, C#,WCF, RESTful, and SOA
Experience designing and developing C# based N-tier highly scalable web applications
XML/XSL, Web Services, SOA architecture, ESB, WCF, Team foundation server, SQL Server, C #, WCF,Visual Studio
Experience applying Design Patterns
Extensive experience with all phases of the Software Development Life Cycle (SDLC)
Solid background in Designing & Implementing Applications using technologies defined by the Standard Enterprise Architecture
Strong experience in analyzing and optimizing already deployed applications
Extensive knowledge and hands-on experience designing and developing objects and components of relational database
Excellent knowledge of current protocols and standards
Knowledge and understanding of system flow charts, data processing concepts, and telecommunications principles
Working knowledge of SQL, Stored Procedures, and SSIS packages
Experience working in a team-oriented, collaborative environment
Maintain an understanding of the organization’s goals and objectives
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.