We are seeking a passionate and highly skilled Senior Software Engineer to join our dynamic Builder and Services development team within a leading global financial technology organization. In this agile environment, you will be responsible for developing, unit testing, and integrating software solutions that empower both internal and external customers. This role offers the exciting opportunity to work with cutting-edge technology, contribute to significant feature enhancements, and support production environments for applications that help financial institutions and businesses worldwide solve complex challenges.
Essential Job Responsibilities :
- Collaborative Development : Work effectively within a team environment, actively participating in the development, testing, and support phases of the software development project lifecycles.
- Web Interface & Business Logic Development : Design and develop robust web interfaces along with their underlying business logic, ensuring high performance and scalability.
- Technical Documentation : Prepare any necessary technical documentation, ensuring clarity, accuracy, and completeness for ongoing reference and knowledge transfer.
- Activity Tracking & Reporting : Diligently track and report daily and weekly activities, providing clear status updates on assigned tasks and proactively identifying potential issues.
- Code Quality & Testing : Participate actively in code reviews and code remediation efforts to ensure high code quality. Perform and develop proper unit tests and automation to maintain software integrity and reliability.
- Production Support : Participate in a 24-hour on-call rotation to provide essential support for previous releases of the product, ensuring continuous availability.
- Problem Research & Solution Development : Research problems discovered by QA or product support teams and diligently develop effective solutions to resolve these issues.
- Additional Duties : Perform additional duties as determined by business needs and as directed by management, demonstrating flexibility and adaptability.
Required Skills :
Minimum of 4+ years of MS .Net experience writing high-performance Web Services via WCF or high-volume web applications using ASP.NET MVC3 or MVC4 .Minimum of 3 years Microsoft .Net Framework 3.5 or 4.0 using C# , including 2-3 years of experience in developing unit tests.Proficiency with Microsoft Windows Communication Foundation (WCF) , demonstrating strong knowledge of WCF architecture and configuration.Fluency in Microsoft SQL Server 2008 or later , including basic SQL and stored procedures.Experience with Microsoft Team Foundation Server (TFS) , with emphasis on source control. Additional experience with Agile templates within TFS is a plus.Basic understanding of Internet Information Services (IIS) 7 or later , including application pools, websites, web applications, windows, and basic authentication.Knowledge of SOA (Service-Oriented Architecture) design principles , mocking frameworks, and performance testing.Minimum of 2 years of experience with project development methodologies such as the full software development lifecycle and Agile.Comfortable working with stories and sprints (working within a 3-week window to complete tasks).Comfortable with rapidly changing and / or loosely defined requirements that are refined over time.Good analytical, organizational, and problem-solving abilities.Strong prioritization skills and commitment to completing tasks.Strong team player with a customer service orientation.Demonstrated ability to work effectively with both end-users and technical staff.Ability to track progress, report status, and proactively identify issues.Ability to present information effectively in communications with peers and project management.Skills Required
.NET, Web Services, Microsoft Windows, Soa, Testing