Job Description
We are looking for a talented .Net Developer for the full-time job. You will be working in a team of up to 10 developers in an atmosphere of constant professional growth and knowledge sharing on a project for a US-based consulting and auditing company with nearly a century of experience in the industry. You will play a crucial role in the design, development, testing, and deployment of software solutions for our Client. Your main focus will be building solutions and services to accommodate Client’s needs in the fintech domain, including auditing, consulting, tax services. Our Client works with different kinds of industries with the focus on understanding businesses’ unique opportunities and challenges using customized modules to the Client’s products & CRM systems.
REQUIRED SKILLS
- 5+ years of experience in .NET
- Experience with ASP.NET Core Web API
- Knowledge of MS Power Platform
- Intermediate-level data integration skills
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Knowledge of SQL and database design
- Experience with version control systems
- Excellent problem-solving and debugging skills
- Strong communication and teamwork abilities
- Proven ability to work effectively in an agile development environment
- English — Upper-Intermediate level and higher
WOULD BE A PLUS
- Experience with Azure cloud platform
- Experience with Fintech domain
- Knowledge of test automation and quality assurance principles and tools (TestRail, Postman)
- Bachelor's degree in Computer Science, Software Engineering, or a related field
RESPONSIBILITIES
- Participate in app development and customization efforts
- Manage moderate data integrations and transformations
- Collaborate with cross-functional teams to gather and define project requirements
- Design, develop, and maintain high-quality .NET applications and solutions
- Write clean, well-documented, and efficient code that adheres to coding standards
- Conduct code reviews and provide feedback to team members
- Participate in all phases of the software development lifecycle, including planning, design, implementation, testing, and deployment
- Troubleshoot and resolve software defects and issues
- Assist in the estimation and planning of development tasks
- Participate in solution design and architecture discussions
- Implement intermediate-level security and compliance measures