Position Summary: KleisTech is urgently seeking a skilled Principal Software Engineer with strong expertise in REACT and .NET technologies. The ideal candidate will play a crucial role in designing and implementing micro frontend applications and collaborating with cross-functional teams to ensure modularity, scalability, and high performance. This is a contract position with a high potential for extension or FTE conversion based on performance and business needs.
Key Responsibilities:
- Micro Frontend Development: Design and implement micro frontend applications using React.js and .NET, ensuring they are modular, scalable, and meet project requirements.
- Component Creation: Develop reusable React components and libraries in React .NET applications that can be shared across multiple applications.
- Backend Integration: Seamlessly integrate micro frontends with backend Microservices, ensuring efficient communication and data flow.
- Cooperative Design:
Work closely with other developers to design a micro frontend architecture that aligns with both current project requirements and long-term goals.
- Code Quality Reviews: Write clean, standard, maintainable, and well-documented code. Perform code reviews and provide constructive feedback to team members.
- CI/CD Pipeline Setup: Set up and maintain CI/CD pipelines using provided blueprints for micro frontend applications, ensuring smooth, automated deployments.
- Security Compliance: Integrate security scanners such as Snyk, x-ray scans, HCL scans, etc., to enforce coding standards, identify vulnerabilities, and mitigate security risks.
- Performance Optimization: Optimize applications for maximum speed and scalability.
- Testing: Implement unit tests, integration tests, and end-to-end tests to ensure the reliability and performance of the applications. Ensure code quality using tools like SonarQube and follow TDD approaches.