Software Engineer
Software Engineer
A leading technology-driven organization in the financial services sector is seeking a skilled Software Engineer to join its dynamic development team. This company is known for its commitment to innovation, data security, and delivering scalable solutions that support mission-critical operations. With a collaborative culture and a focus on continuous improvement, this is an excellent opportunity for engineers who thrive in fast-paced, high-impact environments.
As a Software Engineer, you will be responsible for designing, developing, and maintaining enterprise-level applications with a focus on .NET and SQL technologies. You will work across the full software development lifecycle, contribute to architectural decisions, and ensure the delivery of secure, high-quality code. The role also involves supporting database migrations, refining development standards, and collaborating with internal stakeholders to meet business needs. Occasional travel and flexibility for overtime may be required to meet project deadlines.
Key Responsibilities:
- Develop, debug, and maintain .NET applications and SQL Server components including SSRS, stored procedures, and complex T-SQL queries.
- Support database migrations from MS SQL to PostgreSQL and maintain PostgreSQL environments.
- Apply secure coding practices and design patterns to ensure scalable, maintainable solutions.
- Collaborate with internal teams and external partners to deliver new features, integrations, and system enhancements.
- Maintain project documentation and support audit readiness.
- Provide technical guidance and mentorship to team members.
- Participate in customer interactions, requirements analysis, and RFP responses as needed.
Key Requirements:
- Minimum 2 years of programming experience in a complex, transaction-heavy environment.
- Proficiency in .NET development and debugging.
- Strong experience with SQL Server, including SSRS, stored procedures, and T-SQL.
- Experience with PostgreSQL or database migration from MS SQL to PostgreSQL.
- Working knowledge of security best practices, design patterns, and clean coding principles.
- Familiarity with Team Foundation Server (TFS) and version control workflows.
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Excellent communication skills and the ability to work collaboratively in a hybrid team environment.
Preferred Qualifications:
- Experience with ETL processes and database maintenance.
- Strong understanding of software testing and QA practices.
- Ability to manage multiple priorities and meet tight deadlines.
- Willingness to travel up to 20% and work occasional evenings or weekends as needed.
Ready to bring your software engineering expertise to a high-impact team?
Submit your resume and contact information today to be considered for this exciting opportunity. We look forward to connecting with professionals who are passionate about building secure, scalable, and innovative solutions.