Middle Full-Stack Engineer (.NET+React)
Company
N-iX
Location
Other US Location
Type
Full Time
Job Description
We are seeking a skilled Senior .NET Full Stack Engineer to join our dynamic development team. The ideal candidate will have expertise in both front-end and back-end technologies, with strong experience in the .NET ecosystem. You will be responsible for designing, developing, and maintaining web applications, ensuring high-quality code, and collaborating with cross-functional teams to deliver robust solutions in applicant tracking systems for the US market.
Key Responsibilities:
- Develop and maintain full-stack web applications using .NET technologies, including .NET Core (API, Entity Framework, Azure services)
- Build scalable, high-performance APIs and integrate with various third-party services and databases.
- Design and implement intuitive and responsive user interfaces using front-end technologies such as HTML5, CSS3, JavaScript, and frameworks React.
- Collaborate with Product Managers, Designers, and other engineers to gather requirements and create technical specifications.
- Write unit and integration tests to ensure the quality and reliability of applications.
- Optimize application performance and troubleshoot issues in both front-end and back-end systems.
- Participate in code reviews and provide constructive feedback to improve team performance and code quality.
- Stay up-to-date with the latest technologies and industry best practices.
Required Skills:
- Proven experience as a Full Stack Developer with a strong focus on .NET Core (API, Entity Framework, Azure services).
- Strong experience with front-end technologies like HTML5, CSS3, JavaScript, and modern front-end frameworks, preferably React.
- Experience with building RESTful APIs (ASP.NET Core, Swagger, gRPC) and consuming APIs in React.
- Solid understanding of database design and management, especially with Entity Framework Core for SQL Server and MongoDB for NoSQL solutions.
- Experience with Redux, React Context, and InversifyJS (for dependency injection).
- Familiarity with version control systems, such as Git, branching strategies, and working in a collaborative development environment
- Knowledge of cloud platforms (e.g., Azure, AWS) is a plus and familiarity with AWS S3, RabbitMQ, Azure Blob Storage, and Azure Service Bus.
- Knowledge of unit testing (Jest, xUnit), CI/CD pipelines (GitHub Actions, Husky), and automation.
- Experience with OAuth2, JWT, and secure authentication mechanisms in web applications.
- Proficiency with CSS-in-JS (Styletron), SASS, and component libraries like PrimeNG and BaseUI.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Familiarity with DevOps practices and CI/CD pipelines
- Knowledge of Agile development methodologies (Scrum, Kanban).
Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
If you’re passionate about full-stack development and excited about working with a talented team, we’d love to hear from you!
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
Date Posted
12/24/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details