Senior Software Engineer (Remote)

IT/Dev
Salary: Competitive Salary
Job Type: Full time
Experience: Senior Level

Yottron Solutions

Senior Software Engineer (Remote)

Senior Software Engineer | Yottron Solutions |India

Job Description:

We are looking for a skilled and motivated .NET Full Stack Developerwith 4 to 10 years of experience to join our dynamic team. As a Full Stack...

Senior Software Engineer | Yottron Solutions | India

Job Description:

We are looking for a skilled and motivated .NET Full Stack Developer with 4 to 10 years of experience to join our dynamic team. As a Full Stack Developer, you will be responsible for both front-end and back-end development, designing, coding, testing, and deploying applications while working with a cross-functional team to deliver high-quality software solutions. You should have hands-on experience with the latest .NET technologies, web development frameworks, and modern UI technologies.

Key Responsibilities:

  • Full Stack Development: Design, develop, and maintain web applications and services using the .NET stack (ASP.NET Core, MVC, Web API) for the back end and modern JavaScript/TypeScript frameworks (Angular, React, or Vue.js) for the front end.
  • System Architecture: Work on the architecture and design of scalable, high-performance, and secure applications.
  • Database Management: Design, optimize, and interact with databases (SQL Server, MySQL, or NoSQL databases) to ensure efficient data storage and retrieval.
  • Code Review and Maintenance: Ensure that the code is well-structured, reusable, and maintainable. Participate in code reviews and refactor code as necessary.
  • Testing and Debugging: Write unit and integration tests, ensure the application is bug-free, and provide debugging support during development and post-deployment.
  • Collaboration: Work closely with product managers, UX/UI designers, and other team members to deliver high-quality features and solutions.
  • API Development: Design and implement RESTful APIs, manage data exchange between client and server.
  • Version Control: Use Git for version control and manage code repositories.
  • Deployment: Experience with CI/CD pipelines, including tools such as Jenkins, Azure DevOps, or GitLab.
  • Documentation: Write clear documentation for features, technical decisions, and processes.
  • Mentorship: Provide guidance and mentoring to junior developers and new team members.

Required Skills:

  • Back-end Development: Strong experience with .NET Core, ASP.NET MVC, Web API, C#, and other related technologies.
  • Front-end Development: Proficiency in JavaScript and frameworks like Angular, React, or Vue.js. Knowledge of HTML5, CSS3, and responsive design principles.
  • Database Skills: Hands-on experience with relational (SQL Server, MySQL) and NoSQL (MongoDB) databases, writing complex queries, and database optimization.
  • Web Services: Experience in designing and consuming RESTful APIs and working with JSON and XML data formats.
  • Version Control: Experience with Git and working in a collaborative development environment using Git-based workflows.
  • Cloud Technologies: Familiarity with cloud platforms such as Azure, AWS, or Google Cloud, and working knowledge of deploying and scaling applications in the cloud.
  • Testing: Experience with unit testing frameworks (xUnit, NUnit, Moq) and integration testing.
  • DevOps: Familiarity with CI/CD tools like Azure DevOps, Jenkins, GitLab CI, or similar.
  • Agile Methodologies: Experience working in an Agile/Scrum development environment.

Preferred Skills:

  • Microservices Architecture: Experience with building and deploying microservices-based applications.
  • Containerization: Knowledge of Docker and Kubernetes for application deployment and management.
  • Security Best Practices: Understanding of web application security principles, including data encryption, authentication, and authorization (OAuth, JWT).
  • UI/UX Design: Experience with UI/UX design principles and working alongside design teams to implement user-friendly interfaces.
  • Experience with messaging queues: Familiarity with tools like RabbitMQ, Kafka, etc.

Education & Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Relevant certifications in .NET or full-stack development (optional but preferred).

Soft Skills:

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills, with the ability to work well within a team.
  • Ability to adapt to new technologies and a fast-paced work environment.
  • Strong organizational skills and the ability to prioritize and meet deadlines.

Benefits:

  • Competitive salary and performance-based incentives.
  • Health and wellness benefits.
  • Opportunities for career growth and professional development.
  • Flexible work hours and remote work options.
  • Paid time off and holiday leave.

Show more

Show less

Tagged as: remote, remote job, virtual, Virtual Job, virtual position, Work at Home, work from home

Load more listings
When applying state you found this job on Pangian.com Remote Network.