Senior Software Engineer - C#
Emburse · Dallas, TX · 3 wk ago
HybridEngineeringFull-time
About the role
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive innovation within the company. You will work closely with cross-functional teams including product managers, designers, and other engineers to ensure that software meets both technical and business requirements.Responsibilities
- Design, develop, and maintain scalable and efficient software systems using C# and .NET technologies.
- Collaborate with cross-functional teams to understand business needs and translate them into technical solutions.
- Participate in code reviews and mentoring junior engineers.
- Stay current with industry trends and best practices in software engineering.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Experience with C# and .NET framework.
- Strong understanding of object-oriented design principles and software architecture.
- Proficiency in SQL and database design.
- Experience with version control systems (Git).
- Excellent problem-solving skills and ability to work independently and as part of a team.
Qualifications
- Proven track record of delivering high-quality software products.
- Experience with cloud platforms such as AWS or Azure.
- Knowledge of RESTful APIs and microservices architecture.
- Experience with Agile methodologies and tools (Jira, Confluence).
Skills
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work under pressure and meet deadlines.
- Passionate about technology and committed to continuous learning.
Benefits
- Competitive salary commensurate with experience.
- Flexible working arrangements including remote work options.
- Health insurance coverage.
- Retirement savings plan with employer match.
- Professional development opportunities.
- Regular team-building activities and social events.