Full Stack Software Developer
at EC English Language Centres
Sachsen-Anhalt, Sachsen-Anhalt, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 Sep, 2024 | Not Specified | 17 Jun, 2024 | N/A | Reliability,Emerging Technologies,Interpersonal Skills,Microservices,Software Development,Continuous Integration,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB DESCRIPTION:
We are seeking a highly skilled and experienced Full Stack Software Developer to join our dynamic development team. As a Full Stack Software Developer, you will play a crucial role in designing, developing, and maintaining complex software solutions that drive our organization’s success. You will work on a wide range of technologies and platforms, with a primary focus on .NET Core, .NET, SQL, React, microservices, and JavaScript/Typescript.
NICE-TO-HAVE SKILLS:
- Familiarity with Microsoft Service Fabric
- Experience in the DevOps domain, especially with Azure DevOps and Azure apps, to streamline the software development lifecycle.
- Skills in writing unit tests and integration tests to ensure code quality and reliability.
- Knowledge of continuous integration and continuous deployment (CI/CD) pipelines for automated deployment processes.
QUALIFICATIONS:
- Bachelor’s degree in Computer Science or a related field (or equivalent work experience).
- Proven experience as a Full Stack Software Developer, with a focus on .NET, SQL, React, and microservices.
- Strong problem-solving skills and the ability to work collaboratively in a team environment.
- Excellent communication and interpersonal skills.
- A strong commitment to staying updated on emerging technologies and best practices in software development.
Responsibilities:
- Develop end-to-end software solutions, including both frontend and backend components, to meet business requirements.
- Demonstrate proficiency in .NET Core and .NET, leveraging these technologies to build scalable and robust applications.
- Utilize strong capabilities in SQL, particularly with Microsoft SQL, to design and optimize database schemas, queries, and stored procedures.
- Work with complex business rules and logic to implement efficient and effective solutions.
- Utilize experience with React to build internal interfaces, with a focus on functionality over pixel-perfect design.
- Design, develop, and maintain components within a microservice architecture, ensuring scalability and modularity.
- Exhibit proficiency in JavaScript and Typescript for frontend development and seamless integration with backend services.
- Utilize knowledge of state management tools like Redux to efficiently manage application state.
- Proficiency in working with message queuing systems like Microsoft Service Bus for reliable communication between services.
- Collaborate effectively with team members using version control systems like Git for code management and tracking changes.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science or a related field (or equivalent work experience
Proficient
1
Sachsen-Anhalt, Germany