Tech Stack
AgileASP.NET CoreC#APISQL
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior.NET Developer with 6+ years of experience to lead technical projects and develop scalable software solutions in Europe, Bulgaria, Georgia, Turkey, or remotely.
Responsibilities
Backend Software Design and Architecture
- Implement high-quality software based on provided design and architecture
- Develop distributed, high-load, scalable, and secure systems
- Develop technical specifications and architecture
- Analyze systems flow, data usage, and work processes and anticipate/investigate problem areas
Implementation, Validation, and Verification
- Write clean and efficient code using.NET core programming languages
- In-depth experience with MS-SQL Server and SQL programming language
- Implement multi-threading code and asynchronous operations
- Develop tools and applications by producing clean and efficient code
- Deploy fully functional websites and applications to DEV (Alpha) and UAT (Beta) environments
- Collaborate with your team to review and debug code
- Test, debug, and troubleshoot.NET websites and applications
- Ensure compliance with the documented software processes and procedures throughout the life cycle of software products
Project Management
- Identify, prioritize, and execute tasks in the software development life cycle
- Implement best practices, standards, and procedures including quality and delivery methodologies
- Follow up with the relevant team for collaborative project requirements
- Mentor and guide junior and intermediate team members to ensure a smooth learning curve and successful delivery of assignments
Technical Documentation
- Provide proper and clean embedded code comments
- Product quality API documentation that can be shared with 3rd party
- Read and analyze 3rd party API specifications and documentation
- Create application documents for the whole project or individual components
Stakeholder Management
- Collaborate with internal teams and vendors to fix and improve products
- Meet with technology managers to determine application and website initial and ongoing requirements
- Assist and support other team members on multiple projects
Continuous Learning
- Ensure up to date on all new software languages and specifications
- Ensure continual expertise on legacy and basic software requirements
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- 6-8 years of professional website (.NET and C#) experience
Nice to Have
- Experience in React
We Offer
- Competitive salary up to $6000
- Opportunity to work in Europe, Bulgaria, Georgia, Turkey, or remotely
About the Company
[Company description if present]