Full Stack Engineer
(22) Applicants
$82,000.00$140,000.00
United States new york NYHybrid2 days ago
15000 employeesFinance
Direct hire
About the job
seeking a highly skilled.NET Full Stack Developer with over 5 years’ experience of development of innovative software solutions. The ideal candidate will possess experience in both front-end and back-end technologies, and will be responsible for creating scalable, efficient architectures that align with business goals.
What You’ll DO:
- Full Stack Development: Work on the end-to-end development process, integrating front-end and back-end components seamlessly.
- Collaboration: Partner with product managers, UX/UI designers, and other stakeholders to develop requirements and build them into actionable technical specifications.
- Code Quality Assurance: Conduct code reviews and ensure adherence to architectural standards and best practices.
- Technology Evaluation: Stay abreast of industry trends and emerging technologies, assessing their potential application within the organization.
- Documentation: Develop and maintain comprehensive technical documentation for architectures, processes, and systems.
What You’ll Bring:
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).
- 5+ years of experience in software development, with a focus on .NET technologies.
- Extensive knowledge of the .NET framework, including ASP.NET, .NET Core, and Entity Framework.
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and frameworks (Angular, React, or Vue.js).
- Understanding of database design and management, including SQL Server and NoSQL databases.
- Experience with cloud platforms (Azure, AWS) and microservices architecture.
- Familiarity with DevOps practices and CI/CD pipelines.
Technical Skills:
.NET Framework and Technologies:
- Expertise in ASP.NET, .NET Core, and Entity Framework.
- Understanding of asynchronous programming and microservices architecture.
Front-End Technologies:
- Proficiency in HTML5, CSS3, and JavaScript.
- Experience with modern front-end frameworks (Angular, React, Vue.js) and state management libraries (Redux, NgRx).
Database Management:
- Extensive experience with relational databases (SQL Server, MySQL) and writing complex T-SQL queries.
- Familiarity with NoSQL databases (MongoDB, Couchbase) and data modeling principles.
Cloud Services:
- Proficient in cloud platforms such as Azure and AWS, with experience in cloud architecture and services (Azure Functions, AWS Lambda).
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
DevOps and CI/CD:
- Experience with DevOps practices, continuous integration, and deployment (CI/CD) pipelines using tools like Azure DevOps, Jenkins, or GitHub Actions.
- Familiarity with Infrastructure as Code (IaC) tools (Terraform, Azure Resource Manager).
API Development:
- Strong understanding of RESTful and GraphQL API design principles.
- Experience with API documentation tools (Swagger, Postman).
Security Best Practices:
- Knowledge of application security principles, including authentication, authorization, and OWASP guidelines.
Testing and Quality Assurance:
- Experience with unit testing, integration testing, and test-driven development (TDD).
- Familiarity with testing frameworks (xUnit, NUnit, Selenium).
Version Control:
- Proficient in using Git for version control, including branching and merging strategies.
Agile Methodologies:
- Experience working in Agile environments, with a solid understanding of Scrum and Kanban principles.