Description
(Senior) .NET Developer
*Strong .NET core programming skills (C#): WCF, WWF, Win Forms, WPF, LINQ, Entity Framework or similar, eventually Enterprise Library, instrumentation and profiling with .NET, security with .NET
*Unit testing, automated integration test, eventually automated UI integration tests, mocks
*Code refactoring
*Continuous Integration: automated builds
*Strong knowledge of the products: Visual Studio 2012 and above, TFS 2012, IIS
*Desirable: Experience with PDA .NET Compact framework.
*Desirable: Very good SCRUM knowledge, strong estimations skills and tasks slicing, act proactive, work alone and identify solutions for the day to day tasks, coach other junior team members (act as a mentor, coach, senior developer); be able to make suggestion to architects and best practices; present findings, assessments, documentation in a professional manner to the architects and development lead; strong tester perspective
*Native/fluent Spanish speaker preferred but English is also a must (good level spoken and written),
*Ideally Microsoft Developer certifications (MCTS, MCSD, MCPD would be an advantage)
*Desirebale: Continuous Delivery, automated deployments
*Performance troubleshooting
Major responsibilities (common for all profiles)
Develop using process, procedures and tools provided
Proactively collaborate in identifying eventual process gaps in development process and propose solutions
Provide strategic and innovative vision for the design of a sustainable solution
Identify operational inefficiencies, conflicting development practices and integration issues and propose solutions
Provide technical coaching to other team members
Participate in project team meetings, provide status and proactively highlight issues and concerns
Proactively communicate any issues or concerns to the stakeholders
Maintain and ensure that audit requirements and documentation procedures are followed
Document all development activities following standards provided
Ensure all testing activities are completed, assuring the delivery of the quality
Understand business processes and business requirements