Job Openings
Full-stack developer (.NET/Angular)
About the job Full-stack developer (.NET/Angular)
Responsibilities
- Design, develop, and maintain robust and scalable web applications using .NET and Angular.
- Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
- Develop server-side logic, and manage the definition and maintenance of the central database.
- Ensure high performance and responsiveness to requests from the frontend.
- Implement data storage solutions such as databases, key-value stores, etc.
- Develop user-facing features using Angular.
- Build reusable components and front-end libraries for future use.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Write unit tests and integration tests to ensure code quality.
- Perform debugging and troubleshooting of applications to ensure optimal performance.
- Deploy applications to production environments.
- Monitor and maintain applications in production, including performance tuning and troubleshooting.
- Work in an agile environment with cross-functional teams.
- Participate in code reviews and provide constructive feedback.
- Document technical specifications and project progress.
Requirements
- Bachelors degree in Computer Science, Information Technology, or a related field.
- Experience:
- Proven experience as a Full Stack Developer or similar role.
- Strong experience with .NET Framework/Core and Angular.Experience with RESTful APIs and web services.
- Familiarity with front-end technologies (HTML5, CSS3, JavaScript, TypeScript).
Technical Skills: - Proficiency in C#, ASP.NET, Entity Framework.Strong knowledge of Angular and related tools (RxJS, NgRx).
- Experience with database technologies such as SQL Server or NoSQL databases.
- Familiarity with version control systems (Git).
- Knowledge of DevOps practices and CI/CD pipelines is a plus.
Soft Skills: - Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively.
Proffered Qualifications: - Experience with cloud platforms (Azure).
- Knowledge of microservices architecture.
- Knowledge of OutSystems Low-code platform.
- Familiarity with Agile/Scrum methodologies.
Benefits
- Work remotely.
- Salary in USD.
- Decent medical coverage.