What are the responsibilities and job description for the NET Full Stack Engineer position at MARSHALL TECHNOLOGIES INC?
Job Title: .NET Full Stack Engineer
Location: Issaquah, WA (Onsite)
Job Overview
We are seeking a highly skilled and experienced .NET Full Stack Engineer to join our team in Issaquah, WA. In this role, you will support the design, development, and optimization of business applications. You will work closely with systems architects and cross-functional teams to ensure scalable, high-quality, and secure solutions using the latest technologies, including Azure, microservices, and CI/CD pipelines.
Key Responsibilities
Location: Issaquah, WA (Onsite)
Job Overview
We are seeking a highly skilled and experienced .NET Full Stack Engineer to join our team in Issaquah, WA. In this role, you will support the design, development, and optimization of business applications. You will work closely with systems architects and cross-functional teams to ensure scalable, high-quality, and secure solutions using the latest technologies, including Azure, microservices, and CI/CD pipelines.
Key Responsibilities
- Architecture Design: Collaborate with Systems Architects to design the overall architecture of applications, ensuring reusability, security, availability, and interoperability.
- Development & Optimization: Perform development, optimization, and automation activities to implement applications that align with business requirements.
- Emerging Technologies: Stay updated on emerging technologies and trends to incorporate into the development of innovative solutions.
- Unit Testing: Create and execute unit tests to validate code changes using Test Driven Development (TDD) practices to identify software defects early in the process.
- Code Quality: Identify code deficiencies and opportunities for improvement to ensure overall code quality.
- Scrum Participation: Engage in agile ceremonies, including sprint planning, stand-ups, retrospectives, and backlog refinement, to collaborate with team members and move user stories from development to testing.
- Collaboration: Work closely with Business Analysts, Solution Architects, Quality Assurance Analysts, and Software Developers in a DevOps environment to enhance application capabilities.
- Documentation: Collaborate on creating and maintaining project specifications and documentation for all phases of the product development cycle.
- Code Reviews: Conduct peer code reviews and ensure adherence to best practices and coding standards.
- Full Stack Expertise: Understand the full technology stack, including databases, services, and applications, to ensure optimal system performance and user experience.
- Reliable Attendance: Ensure regular and reliable attendance to meet workplace requirements.
- 5 years of experience in Web and UI development using JavaScript and C#.
- Strong understanding of the .NET Framework 4.x or later and related namespaces.
- Hands-on experience with Web Services, REST, SOAP, and XML technologies.
- Experience with developing microservices and working with containers in an Azure environment.
- Familiarity with CI/CD pipelines and building business applications.
- Solid understanding of the software development process and object-oriented concepts.
- Strong database experience, including relational and non-relational databases.
- Excellent communication skills to work with both technical and business stakeholders.
- Proven ability to manage tasks within scope, schedule, and budget.
- Experience integrating applications using SOA/web services.
- Proficiency in application development with Java, JavaScript, .NET, and React.
- Knowledge of databases like DB2, SQL Server, Oracle, etc.
- Familiarity with programming technologies such as XML, JavaScript frameworks, SQL queries, mobile app development, and database schema design.
- Prior experience working across management levels and ability to handle multiple priorities in a fast-paced environment.
- Ability to multitask and prioritize work effectively.
- Strong problem-solving skills and ability to anticipate and address future issues.
- Self-motivated, responsible, and detail-oriented, with the ability to work independently and under pressure.
- Strong organizational and time management skills, with a sense of urgency to meet deadlines.