What are the responsibilities and job description for the .Net Software Engineer position at Merican Inc?
Senior .Net Software Engineer
Location: Norcross, GA
Work Schedule: Hybrid (In-office every Tuesday and Wednesday)
Work Authorization Requirement:
Only candidates who are authorized to work in the U.S. without current or future employer sponsorship will be considered. Position Overview
Location: Norcross, GA
Work Schedule: Hybrid (In-office every Tuesday and Wednesday)
Work Authorization Requirement:
Only candidates who are authorized to work in the U.S. without current or future employer sponsorship will be considered. Position Overview
We are seeking a highly skilled Senior Software Engineer to join an Agile Software Development team. The ideal candidate will participate throughout the complete software development lifecycle-from concept and design to development, testing, deployment, and post-production support. This is a hands-on technical role requiring close collaboration with engineering, QA, DevOps, and product management teams to deliver scalable, reliable, and maintainable software solutions.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8 years of professional software development experience.
- Strong hands-on experience with C#, .NET, SQL Server, and JavaScript.
- Proficiency in CSS and experience building responsive, user-friendly web interfaces.
- Strong full-stack development experience, including front-end, backend, and database design.
- Experience with WCF (Windows Communication Foundation) and Windows Services for backend integrations and background processing.
- Experience designing, developing, and consuming REST APIs and working with JSON-based data interchange.
- Proficiency with Visual Studio, Jira, Bitbucket, Confluence, and modern source control workflows.
- Experience writing and maintaining unit tests to ensure software quality and reliability.
- Hands-on experience working in Agile Scrum environments.
- Strong troubleshooting, debugging, and performance optimization skills.
- Excellent verbal and written communication skills with a collaborative team-oriented approach.
- Experience in fuel management, SCADA, industrial automation, accounting systems, or other mission-critical enterprise applications.
- Experience with AWS cloud architecture and cloud-based application development.
- Knowledge of CI/CD pipelines, deployment automation, and DevOps practices.
- Understanding of secure coding principles and defensive programming techniques.
- Experience mentoring junior developers and conducting code reviews.
- Familiarity with AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar coding assistants.
- Passion for innovation, continuous learning, and modernizing technology solutions.
- Design, develop, test, and maintain high-quality software applications.
- Collaborate with QA, DevOps, and Product teams across all phases of the Agile development lifecycle.
- Develop and enhance web applications, APIs, and backend services for enterprise-level systems.
- Ensure software reliability, scalability, maintainability, and security by following industry best practices.
- Participate in technical design discussions, sprint planning, daily stand-ups, and Agile ceremonies.
- Support application integration, deployment, and production activities.
- Contribute to continuous improvement of engineering standards, tools, and development processes.
- Investigate, troubleshoot, and resolve production issues to ensure system stability.
Salary : $43