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
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save
- Save
- Save
- Save