Title
:
Sr.Net Developer or Lead Developer
Location
: Chicago , IL or Huston, TX (1-2 Month
Remote then Onsite )
Duration
: 6+ Month
Need Local to IL or TX
- Responsible for applications development in an
enterprise architecture environment within .NET framework using C#.
- Must be able to apply SDLC concepts and have a proven
track record of delivering solid, robust applications.
- Must have a good understanding of Object-Oriented
Programming concepts, have experience working on distributed platforms
(Windows preferred) and have experience in a .NET framework enterprise
architecture environment.
- Work closely with product owner and team members to
decompose stories, design features, and prioritize tasks.
- Identify technology risks and dependencies early to
establish mitigation plans.
- Create artifacts for each project such as Software
Architecture documentation, Technical Use Cases, and Code Review Packages.
- Meet periodically with onshore and offshore developers
to review and improve code quality, requirements specification and design
methodologies.
- Utilize automated software test tools and frameworks
such as test driven development to achieve software quality standards.
- Support integration efforts to build whole systems from
various subsystems.
- Support release manager to assemble releases and drive
improvements in the release process.
- Must have strong interpersonal, analytical, problem
solving and organizational skills.
- Ability to independently work as a contributing member
in a high-paced and focused team.
Expert/Lead – Level Developers
- The expert level software development engineer will be
a hands-on lead developer that excels in a dynamic, fast-moving, and agile
environment and is passionate about developing high quality, high
performance, and scalable software.
- Provide hands-on development and mentoring as necessary
for all members of the team to ensure team and project success.
- Work closely with product owner and team members to
decompose stories, design features, and prioritize tasks.
- Prototype, validate and create specific application
solutions for the business.
- Lead team in execution of development pipeline and
delivery of the organization's software products to QA, and ultimately to
Production.
- Interface with product owner and key stakeholders in
Project Management, Business, QA and Technology Operations to ensure high
quality delivery of software projects on time and budget.
Required Skills:
- Minimum of 8 years of solid backend development
experience in C#/.Net.
- Expert with frameworks such as .NET, .NET Core and
understanding of UML (Unified Modeling Language).
- Expert in object-oriented design, SOA, design patterns,
development, implementation and maintenance.
- Exceptional experience designing and implementing REST
based Web Service API(s) in a transaction processing environment.
- Strong experience in Cloud Native Applications and
Micro Services Architecture.
- Experience in implementing multi-threading/asynchronous
programming
- Strong Experience with SQL Server.
- Strong Experience with Rabbit MQ / MQ.
- Good understanding of latest Architecture and
Development Standards, Guidelines and SOLID principles.
- You should be comfortable in a fast-paced customer
focused environment that continually embraces the latest technologies and
techniques.
- Thorough understanding of Agile software development
methodologies, values, and procedures.
- Self-motivated as well as creative and efficient in
proposing solutions to complex, time-critical problems.
- Ability to analyze, propose and implement timely, cost
effective, quality solutions for all issues or problems within area of
responsibility.
- Excellent verbal and written communication skills
required for composing and delivering technical presentations or other
forms of documentation to various level of technical and non-technical
management.
- Experience in developing applications using modern
streaming technologies and protocols.
Expert/Lead Developers:
- Minimum of 2-5 years team leadership experience.
- Experience with financial services or brokerage
industry is a plus.
Preferred Skills:
- Experience with NoSQL databases like Aerospike or Mongo
required.
- Experience with Messaging services like IBMMQ or RabbitMQ
or Kafka preferred.
- Knowledge of Kafka, Asynchronous Messaging, Event
Steaming is highly preferred.
- Experience with source control systems like TFS or
Bitbucket preferred.
- Experience with Continuous Integration environment
using Bamboo and Bitbucket preferred.
- Experience with Performance testing is a plus.
- Cloud Knowledge preferred