Senior Software Development Engineer
DeveloperTown
- Indianapolis, IN
- Permanent
- Full-time
- Use your knowledge of design patterns and data structures to successfully solve problems of varying complexity in the context of a customer's project
- Design and implement async and multi-threaded programming models
- Design solutions to highly complex technical problems
- Provide technical leadership
- Use visualization tools like Visio or LucidChart to communicate system design
- Break down complex problems into constituent parts
- Extensive work experience as a .NET Developer using C#
- Proficiency in building APIs using .NET technologies
- Expertise in ORMs such as Entity Framework, Dapper, or similar
- Experience working with databases such as SQL Server, PostgreSQL, or similar
- Experience with cloud platforms such as AWS or Azure
- Knowledge of agile development methodologies
- Techniques to improve estimation.
- Producing stories with appropriate definitions of deliverables and scope.
- Duties of a Scrum Master
- Resolving complex merge and rebase scenarios within source control
- Optimization and Performance tuning code
- Writing automated tests that cover the full range of use cases
- Bachelor's Degree
- 7+ years of related work experience
- Proficient in Multiple Frameworks and Technologies.
- Able to architect large-scale applications from scratch
- Experience writing software for healthcare or financial services verticals