i
Net2source
1 Net2source Senior Software Engineer Job
Senior Software Engineer - C#/Javascript/TypeScript (5-10 yrs)
Net2source
posted 2mon ago
Key Responsibilities :
Technology Expertise : Develop high-quality software solutions using C# and JavaScript/TypeScript. You will be hands-on in designing and implementing components, focusing on performance, scalability, and robustness.
Frontend Development : Demonstrate proficiency with React JS, building dynamic and responsive UI components that enhance user experience.
Architectural Proficiency :
a. Microservices : Architect and implement scalable, loosely coupled services, ensuring smooth inter-service communication and data integrity across the system.
b. Event-Driven Architecture : Design solutions that utilize event-driven patterns, enabling real-time data updates and optimized data flows.
c. Distributed Systems : Work within a distributed system framework, ensuring systems are designed to be fault-tolerant and resilient.
Software Design Principles :
a. Apply Object-Oriented Programming (OOP) concepts and SOLID principles to enhance code modularity and maintainability.
b. Leverage Test-Driven Development (TDD) to ensure code quality and reduce bugs.
c. Employ Domain-Driven Design (DDD), CQRS, and Event Sourcing to structure applications around core business logic, optimizing them for scalability and flexibility.
Qualifications and Skills :
Educational Background :
A Bachelors degree in Computer Science, Information Technology, or a related field is required.
Technical Proficiency :
- Strong understanding of the .NET Framework and .NET Core, with the ability to create and maintain high-performing applications within this environment.
- Familiarity with Agile methodologies (e.g., Scrum, Kanban) to thrive in fast-paced, iterative development cycles.
Soft Skills :
- Exceptional communication and presentation skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Demonstrated problem-solving and analytical abilities, with a focus on innovative and effective solutions.
Teamwork and Independence :
- Ability to work independently with minimal supervision, as well as effectively collaborate as part of a team to drive successful project outcomes.
Preferred Experience :
- 5+ years in a software development role, with a track record of delivering successful projects.
- Experience working with cloud environments such as Azure, AWS, or Google Cloud Platform is a plus.
- Familiarity with DevOps practices and CI/CD pipelines is beneficial.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice