- This position is responsible for development, operations and maintenance of business solutions.
- Leverages technical and analytical skills to design and implement innovative financial solutions with a collaborative approach while following agile principles and best practices.
- A professional at this position level within has the following responsibilities:
- Adapts existing methods and procedures to create possible alternative solutions to moderately complex problems.
- Understands the strategic direction set by senior management as it relates to team goals.
- Uses considerable judgment to determine solution and seeks guidance on complex problems.
- Primary upward interaction is with direct supervisor.
- May interact with peers and/or management levels.
- Works with Business Systems Analysts/Product Owners to determine requirements, methods and procedures on new assignments.
Experience:
- Migrating from VB.NET to C# and/or .NET to .NET Core
- APM tools like Dynatrace, New Relic, Datadog
- Log aggregation solutions like Splunk
- Application and database performance tuning
Top Requirements:
- 8+ years of overall web development experience with ASP.NET, C# and Web API REST Services
- 5+ years of experience with SQL Server and relational database design
- 2+ years of Lead experience
Team and Team size:
· 10 - 12 .Net Software Engineers
Top Responsibilities:
- Develops or contributes reusable frameworks, components, and design patterns across products.
- Designs solutions to meet business needs and delivers with limited guidance.
- Crafts necessary team architectural patterns and selects tooling.
- Creates design documents and defends architectural decisions with other lead engineers to gain alignment.
- Actively mentors team members in 1:1 or small group mentorship, through code reviews, brown bags, tech talks, design reviews.
- Mentors and collaborates with other engineers on code style and code management best practices.
- Develop and support custom batch, web and REST applications using .NET technologies.
- Apply advanced knowledge of .NET Languages (such as C#, ASP.NET, VB.NET) with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use.
- Apply knowledge of Security, REST Services and Micro-Services into the design and development of applications.
- Participate and take initiatives in Agile and iterative development sprints.
- Conduct unit tests, deployments, and ensure version control
- Utilize DevOps best practices while proactively monitoring and identifying problems and effectively communicating solutions to peers and management
Skills/attributes Required
- 8+ years of overall web development experience with ASP.NET, C# and Web API REST Services
- 5+ years of experience with SQL Server and relational database design
- 2+ years of experience with Agile methodologies
- 2+ years of Lead experience
Experience with:
- SCM - Source Code Management with GIT, TFS/Azure DevOps
- Unit Testing and Mocking frameworks.
- Microservice architectures
- Object oriented programming
- SOLID Principles
- Public cloud platforms such as AWS, Azure or GCP
Skills/attributes Preferred
- Migrating from VB.NET to C# and/or .NET to .NET Core
- APM tools like Dynatrace, New Relic, Datadog
- Log aggregation solutions like Splunk
- Application and database performance tuning