Staff/Principal Software Engineer
Location- Dallas TX/ NYC
FTE Role
3 days per week onsite
Interview- Video- 3 to 4 Rounds
Salary- Upto $200K/Annum+Bonus+ Benefits
Must have- Exposure for Architecture and system Design experience
Experience developing Projects related to- Internal Accounting/ Payroll/ Incentive/ Commission/Finance
Technology :- Azure , .Net core, Entity Framework, React ( Preferred ), Modernizing legacy system , MS SQL ( exposure to No SQL is good )
Role Overview:
We are seeking a highly skilled Senior Software Engineer who excels in coding, designing, and has exposure to system architecture. The ideal candidate will be responsible for the development and modernization of legacy systems, working with cutting-edge technologies like Azure, .NET Core, Entity Framework, React, and SQL databases. Experience in accounting or finance domains would be a significant plus.
Key Responsibilities:
- Lead the design and development of robust and scalable software solutions.
- Collaborate with cross-functional teams to architect and modernize legacy systems.
- Develop APIs, services, and other back-end components using .NET Core and Entity Framework.
- Implement front-end components and UI with React (preferred).
- Ensure best practices in software design and development, including testing, maintainability, and scalability.
- Work with MS SQL Server and have exposure to NoSQL databases for optimized data management.
- Participate in code reviews, system design discussions, and contribute to technical strategy.
- Work with cloud technologies, primarily on Azure, to build and deploy applications.
- Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications.
- Mentor junior developers and provide guidance on technical challenges.
- Drive modernization initiatives, improving system performance and architecture.
Qualifications:
- Experience: 10+ years of software development experience, with a focus on coding, designing, and some architectural responsibilities.
- Technical Skills:
- Proficiency in Azure cloud services.
- Strong knowledge of .NET Core and Entity Framework.
- Experience with React for front-end development (preferred).
- Strong understanding of MS SQL Server, with exposure to NoSQL databases.
- Experience in modernizing legacy systems.
- Other Skills:
- Familiarity with software development methodologies such as Agile.
- Strong problem-solving skills and attention to detail.
- Good understanding of accounting or finance systems (a plus).
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Preferred Qualifications:
- Prior experience working in the finance or accounting industry.
- Strong knowledge of best practices in software development.
- Ability to work independently and lead complex technical projects.